Logo
(追記) (追記ここまで)

8583번 - Skracalne liczby pierwsze 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB34272275.862%

문제

Przypomnijmy, że liczba pierwsza to taka dodatnia liczba całkowita, która ma dokładnie dwa różne dzielniki: jedynkę i samą siebie. Mówimy, że liczba $a$ jest prefiksem liczby $b,ドル jeśli liczba $a$ powstaje przez usunięcie pewnej liczby cyfr z końca liczby $b$. Na przykład, liczba 1231ドル$ jest prefiksem liczby 12314433ドル$. Skracalna liczba pierwsza to taka liczba, której wszystkie prefiksy niezerowej długości są liczbami pierwszymi. Przykładowo, liczba 23ドル$ jest skracalną liczbą pierwszą, gdyż jej niepuste prefiksy 2ドル$ i 23ドル$ są liczbami pierwszymi.

Twoim zadaniem jest napisanie programu, który dla zadanych dwóch liczb całkowitych dodatnich $a,ドル $b$ ($a ≤ b$) wyznaczy, ile jest liczb całkowitych, które są skracalnymi liczbami pierwszymi i należą do domkniętego przedziału $[a,b]$.

입력

W jedynym wierszu standardowego wejścia znajdują się dwie liczby całkowite $a,ドル $b$ (1ドル ≤ a ≤ b ≤ 10^{18}$).

출력

W jedynym wierszu standardowego wyjścia powinna znaleźć się jedna liczba całkowita będąca liczbą skracalnych liczb pierwszych nie mniejszych od $a$ i nie większych od $b$.

제한

예제 입력 1

20 24

예제 출력 1

1

힌트

Wyjaśnienie do przykładu: W przedziale $[20,24]$ jest tylko jedna skracalna liczba pierwsza i jest nią 23ドル$.

출처

Olympiad > Junior Polish Olympiad in Informatics > JPOI 2011 > Stage 1 2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /