| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 20 초 (추가 시간 없음) | 1024 MB | 82 | 34 | 27 | 51.923% |
Cody-Jamal has heard about generative artificial intelligence producing art. He is excited about the new art opportunities, but also worried about human-created art being displaced. He thought a good compromise would be to use computers to create art that humans simply cannot.
Since Cody-Jamal is just beginning at computer-generated art, he started simple. He wants to create an immense string that shows the English alphabet in a doubly-repeated way, to represent its ubiquity and permanence.
Cody-Jamal wrote the following program:
for i = 1 to 1e100: for letter = A to Z: print letter i times
Here 1e100 represents the integer 10ドル^{100}$. For example:
ABCD....XYZ.AABBCC...XXYYZZ.AAABBBCCC...XXXYYYZZZ.Of course, Cody-Jamal's program takes a long time to finish. Can you help him know what the $\mathbf{N}$-th printed letter will be without waiting for it to be printed?
The first line of the input gives the number of test cases, $\mathbf{T}$. $\mathbf{T}$ test cases follow.
Each test case consists of a single line with an integer $\mathbf{N}$.
For each test case, output one line containing Case #x: y, where $x$ is the test case number (starting from 1) and $y$ is the $\mathbf{N}$-th character printed by Cody-Jamal's program.
2 5 31
Case #1: E Case #2: C
The first 35ドル$ letters printed by Cody-Jamal's program are ABCDEFGHIJKLMNOPQRSTUVWXYZAABBCCDDE.... Therefore, the 5ドル$th printed character is E and the 31ドル$st is C.
Contest > Google > Code Jam > Google Code Jam Farewell Round > Round A D번