만드는 중입니다

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

아름다운 수 (Small)

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

요약
각 N에 대해 N을 모든 자릿수가 1로만 표현되는 진법 B > 1을 찾고, 1의 자릿수가 가장 많은 진법을 고른다.
난이도

쉬움10점 중 3점

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

문제

숫자 1이 한 번 이상 반복된 형태로만 적히는 수를 아름다운 수라고 하자. 10진법에서 모든 수가 아름답지는 않지만, 양의 정수를 다른 진법으로 바꿔 적으면 아름답게 만들 수 있다.

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

입력

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

제한

  • 1≤T≤1001 \le T \le 100
  • 3≤N≤10003 \le N \le 1000

출력

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

힌트

N=3N = 3이면 2진법으로 적은 11이 가장 좋은 답이므로 BB는 2이다.

N=13N = 13이면 3진법으로 적은 111이 가장 좋은 답이므로 BB는 3이다. 13은 12진법에서 11로도 적히지만, 1의 개수가 더 적다.

예제1

  1. 예제 1

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