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

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

다음 수 (라지)

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

요약
N이 주어질 때, 0을 제외한 각 숫자의 개수가 N과 같은 다음 정수를 구한다.
난이도

보통10점 중 6점

유형
조합론, 그리디, 수학, 구현
정답자
아직 제출이 없습니다

문제

1부터 9까지의 각 숫자 ii에 대해, NN의 십진 표기에 숫자 ii가 나타나는 횟수를 DiD_i라고 하자. 십진 표기에서 1부터 9까지 모든 ii에 대해 숫자 ii가 정확히 DiD_i번 나타나는 양의 정수를 모두 골라 오름차순으로 적는다. 숫자 0이 몇 번 나타나는지는 제한이 없다. 맨 앞자리에 0은 오지 않는다.

예를 들어 1이 두 번, 5가 한 번 나타나는 수를 적는다면 목록은 115, 151, 511, 1015, 1051로 시작한다.

마지막으로 적은 수 NN이 주어진다. 그다음에 적을 수를 구하라.

입력

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

제한

  • 1≤T≤5001 \le T \le 500
  • 1≤N≤10201 \le N \le 10^{20}

출력

각 테스트 케이스마다 한 줄씩 다음 형식으로 출력한다.

Case #X: K

XX는 1부터 시작하는 테스트 케이스 번호이고, KK는 목록에서 NN 바로 다음에 오는 수이다.

예제2

  1. 예제 1

    입력
    3
    115
    1051
    6233
    
    예상 출력
    Case #1: 151
    Case #2: 1105
    Case #3: 6323
    
  2. 예제 2

    입력
    2
    511
    1015
    
    예상 출력
    Case #1: 1015
    Case #2: 1051