아름다운 수 (Small)

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

쉬움3수학완전 탐색정수론구현아직 제출이 없습니다시간 제한5초메모리 제한512 MB

문제

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

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

입력

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

제한

  • 1T1001 \le T \le 100
  • 3N10003 \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의 개수가 더 적다.