이진 표현의 끝자리가 십진 표현과 일치하는 n번째 양의 정수를 구합니다.
보통7정수론비트 연산완전 탐색아직 제출이 없습니다시간 제한1초메모리 제한256 MB양의 정수의 십진법 표기가 그 수의 이진법 표기의 접미사와 같으면, 그 수를 이진십진수라고 한다. 십진법 표기와 이진법 표기 모두 앞자리 0은 붙이지 않는다.
예를 들어 1010=10102 이고 십진법 표기 10은 이진법 표기 1010의 마지막 두 자리와 같으므로, 10은 이진십진수다. 반면 101010=11111100102 이고 1010은 1111110010의 접미사가 아니므로 1010은 이진십진수가 아니다. 4210=1010102 도 42가 101010의 접미사가 아니므로 이진십진수가 아니다.
n번째로 작은 이진십진수를 구하라.
첫째 줄에 정수 n이 주어진다. (1≤n≤10000)
n번째로 작은 이진십진수를 십진법으로 출력한다.
이진법 표기에는 0과 1만 나오므로, 이진십진수의 십진법 표기에도 0과 1만 나온다. 십진법 표기가 0과 1로만 이루어진 수를 작은 것부터 나열하면 다음과 같다.
| 십진법 | 이진법 | 설명 |
|---|---|---|
| 1 | 1 | 1번째 이진십진수 |
| 10 | 1010 | 2번째 이진십진수 |
| 11 | 1011 | 3번째 이진십진수 |
| 100 | 1100100 | 4번째 이진십진수 |
| 101 | 1100101 | 5번째 이진십진수 |
| 110 | 1101110 | 6번째 이진십진수 |
| 111 | 1101111 | 7번째 이진십진수 |
| 1000 | 1111101000 | 8번째 이진십진수 |
| 1001 | 1111101001 | 9번째 이진십진수 |
| 1010 | 1111110010 | 이진십진수가 아니다 |
| 1011 | 1111110011 | 이진십진수가 아니다 |
| 1100 | 10001001100 | 10번째 이진십진수 |