[BOJ 12074] Googol String (Small)
View as PDF
Submit solution
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
Points:
1
Time limit:
5.0s
Memory limit:
512M
Problem types
Allowed languages
A "0/1 string" is a string in which every character is either 0 or 1. There are two operations that can be performed on a 0/1 string:</p>
- switch: Every
0becomes1and every1becomes0. For example, "100" becomes "011". - reverse: The string is reversed. For example, "100" becomes "001".
Consider this infinite sequence of 0/1 strings:
- S0 = ""
- S1 = "0"
- S2 = "001"
- S3 = "0010011"
- S4 = "001001100011011"
- ...
- SN = SN-1 + "0" + switch(reverse(SN-1)).
You need to figure out the Kth character of Sgoogol, where googol = 10100.
입력 형식
The first line of the input gives the number of test cases, T. Each of the next T lines contains a number K.
출력 형식
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 Kth character of Sgoogol.
예제 입력
4
1
2
3
10
예제 출력
Case #1: 0
Case #2: 0
Case #3: 1
Case #4: 0
Comments