아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

소수 접미사

시간 제한1초메모리 제한512 MB

요약
구간 [a, b]에서 0이 없는 십진수이면서 모든 접미사가 소수인 수의 개수를 센다.
난이도

보통10점 중 7점

유형
정수론, 완전 탐색, 재귀, 수학
정답자
아직 제출이 없습니다

문제

어떤 수 xx의 십진수 표현에서 앞쪽 자릿수를 지워서 yy를 얻을 수 있으면 yy를 xx의 접미사라고 부르자. xx의 십진수 표현에 0이 없으면 xx의 모든 접미사에도 앞쪽 0이 없다. 예를 들어 283283의 접미사는 283283, 8383, 33이다.

양의 약수를 정확히 두 개 가진 정수를 소수라고 부른다. 11은 양의 약수가 하나뿐이므로 소수가 아니다.

Senya는 십진수 표현에 0이 없고 모든 접미사도 소수인 소수를 좋아한다.

정수 aa와 bb가 주어진다. Senya가 좋아하는 정수가 aa 이상 bb 이하에 몇 개 있는지 구하자.

입력

두 정수 aa와 bb가 주어진다. (1≤a≤b≤10111 \le a \le b \le 10^{11})

출력

aa 이상 bb 이하의 소수 중에서 십진수 표현에 0이 없고, 앞쪽 자릿수를 몇 개 지우든 남은 수가 여전히 소수인 것의 개수를 출력한다.

힌트

첫 번째 예제에서 Senya는 정수 55, 77, 1313을 좋아한다.

두 번째 예제에서 범위 안의 모든 정수는 십진수 표현에 0이 들어 있다.

세 번째 예제에서 Senya는 정수 283283을 좋아한다. 283283, 8383, 33이 모두 소수이기 때문이다.

예제3

  1. 예제 1

    입력
    4 13
    
    예상 출력
    3
    
  2. 예제 2

    입력
    101 109
    
    예상 출력
    0
    
  3. 예제 3

    입력
    281 286
    
    예상 출력
    1