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

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

즐거운 수

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

요약
n의 오른쪽에 25를 이어 붙인 수가 완전제곱수가 되면 n을 joyful이라 한다. k번째 joyful 수의 서로 다른 소인수 개수를 구한다.
난이도

어려움10점 중 9점

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

문제

정수 n≥1n \geq 1의 오른쪽에 숫자 2525를 이어 붙여 만든 수가 완전제곱수이면 nn을 즐거운 수라고 한다. 예를 들어 22는 즐거운 수이고(225=152225 = 15^2), 33은 아니다(325325는 완전제곱수가 아니다).

1≤k≤1091 \leq k \leq 10^9인 정수 kk가 주어질 때, kk번째 즐거운 수의 서로 다른 소인수의 개수를 구하여라.

입력

첫째 줄에 테스트 케이스의 개수 tt가 주어진다 (1≤t≤4⋅1031 \leq t \leq 4 \cdot 10^3).

각 테스트 케이스는 정수 kk 하나를 포함하는 한 줄로 주어진다 (1≤k≤1091 \leq k \leq 10^9).

출력

각 테스트 케이스마다 kk번째 즐거운 수의 서로 다른 소인수의 개수를 한 줄에 출력한다.

힌트

첫 번째 즐거운 수는 22이고, 서로 다른 소인수가 하나다. 네 번째 즐거운 수는 20=2⋅2⋅520 = 2 \cdot 2 \cdot 5이고, 서로 다른 소인수가 둘이다.

예제2

  1. 예제 1

    입력
    2
    1
    4
    
    예상 출력
    1
    2
    
  2. 예제 2

    입력
    1
    1000000000
    
    예상 출력
    7