페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
30000
ms
메모리 제한
1024
MB
에는 한 세기가 넘도록 일어나지 않았던 일이 일어나고 있다. 이전의 처럼 도 포효하는 해이다. 양의 정수 로 나타낸 해는, 의 십진수 표기(앞에 오는 영 없이)가 서로 다른 연속한 양의 정수 두 개 이상의 십진수 표기(앞에 오는 영 없이)를 오름차순으로 이어 붙인 것이라면 포효하는 해이다. 이 경우 는 과 을 이어 붙인 것이므로 포효하는 해이다.

포효하는 해의 달력 세 개로, 각 해가 얼마나 포효하는지를 보여 주도록 표시되어 있다.
포효하는 해의 다른 예로는 , , , , 이 있다. 이어 붙여서 이 되는 두 개 이상의 양의 정수 목록은 뿐이고, 이는 연속한 정수들로 이루어지지 않았으므로 는 포효하지 않았다. 마찬가지로 에 대해서는 , , 의 세 목록만 존재한다. 앞의 두 목록은 연속한 정수들로 이루어지지 않았고, 세 번째 목록은 정수들이 오름차순으로 놓여 있지 않다. 따라서 도 포효하지 않았다. 마지막 예로, 과 는 연속한 정수들로 이루어지지 않았고 은 서로 다른 정수들로 이루어지지 않았으므로 는 포효하는 해가 아니었다.
현재 연도(포효하는 해일 수도 있고 아닐 수도 있다)가 주어질 때, 다음 포효하는 해가 무엇인지 구한다.
시간 제한: 30초. 메모리 제한: 1 GB. .
.
.
입력의 첫 번째 줄에는 테스트 케이스의 수 가 주어진다. 이어서 개의 줄이 주어진다. 각 줄은 하나의 테스트 케이스를 나타내며 현재 연도인 정수 하나를 포함한다.
각 테스트 케이스마다 Case #$x$: $z$를 포함하는 한 줄을 출력한다. 여기서 는 1부터 시작하는 테스트 케이스 번호이고, 는 보다 엄격히 뒤에 오는 해 중 포효하는 첫 번째 해이다.
4
2020
2021
68000
101
Case #1: 2021
Case #2: 2122
Case #3: 78910
Case #4: 123
마지막 예제 케이스에서 은 연속한 정수의 목록이 아니며, 을 사용하기 위해 을 앞에 영을 붙여 쓸 수 없으므로 는 포효하는 해가 아님에 유의한다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.