만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

아름다운 수 (큰 입력)

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

요약
1e18 이하의 각 N에 대해, N을 모든 자릿수가 1인 수로 표현하는 진법 B를 구하되 1의 개수가 가장 많은 진법을 고른다.
난이도

어려움10점 중 8점

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

문제

모든 자리가 숫자 1로만 이루어진 수를 아름다운 수라고 하자. 10진법으로 적었을 때 아름답지 않은 수라도, 다른 진법으로 적으면 아름다운 수로 만들 수 있다.

정수 NN이 주어진다. BB진법(B>1B > 1)으로 적었을 때 모든 자리가 1이 되는 BB를 찾아라. 조건을 만족하는 BB가 여러 개이면 1의 개수가 가장 많아지는 BB를 고른다.

입력

첫 줄에 테스트 케이스의 개수 TT가 주어진다. 다음 TT개의 줄에 각 테스트 케이스의 정수 NN이 한 줄에 하나씩 주어진다.

제한

  • 1≤T≤1001 \le T \le 100
  • 3≤N≤10183 \le N \le 10^{18}

출력

각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. xx는 1부터 시작하는 테스트 케이스 번호이고, yy는 문제에서 설명한 진법 BB이다.

힌트

N=3N = 3이면 2진법으로 적었을 때 11이 되므로 답은 2다.

N=13N = 13이면 3진법으로 적었을 때 111이 되므로 답은 3이다. 13을 12진법으로 적으면 11이 되지만, 1의 개수가 더 적다.

예제2

  1. 예제 1

    입력
    2
    3
    13
    
    예상 출력
    Case #1: 2
    Case #2: 3
    
  2. 예제 2

    입력
    5
    4
    5
    6
    7
    8
    
    예상 출력
    Case #1: 3
    Case #2: 4
    Case #3: 5
    Case #4: 2
    Case #5: 7