만화경 회문

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

요약
[a, b] 범위에서 2진법부터 k진법까지 모든 진법에서 회문이 되는 수의 개수를 센다.
난이도

보통10점 중 6점

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

문제

Nicholas Neverson은 Northlings Neverland Academy의 학생이다. 여느 공상에 잠긴 학생처럼, Nicholas는 수업에 집중하는 대신 어느 날 만화경을 가지고 놀고 있었다. 수학 시간이었기에 그의 공상은 곧 회문수로 이어졌다. 회문수란 앞에서 읽으나 뒤에서 읽으나 같은 수를 말한다.

그는 점심시간에 자신의 착상을 이야기한다. 여러 진법에서 동시에 회문인 수들이다. Nicholas는 그러한 수가 몇 개나 있는지 궁금해한다. 당신은 범위와 수 k가 주어졌을 때, 그 범위에서 모든 진법 j (2 ≤ j ≤ k)에 대해 회문인 수의 개수를 출력하는 프로그램을 빠르게 작성할 수 있다고 판단한다.

입력

입력은 공백으로 구분된 세 개의 정수 a, b, k로 이루어진다. 입력은 다음 조건을 만족한다.

  • 0 ≤ a ≤ b ≤ 2 000 000,
  • 2 ≤ k ≤ 100 000.

출력

a와 b 사이에 있는 수 중, 모든 진법 j (2 ≤ j ≤ k)에 대해 회문인 수의 개수를 출력한다.

예제2

  1. 예제 1

    입력
    1 356 2
    
    예상 출력
    36
    
  2. 예제 2

    입력
    18 118 13
    
    예상 출력
    0