페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
30000
ms
메모리 제한
512
MB
Cody-Jamal은 생성형 인공지능이 예술 작품을 만든다는 이야기를 들었다. 그는 새로운 예술의 가능성에 기대하면서도 인간이 만든 예술이 밀려날까 봐 걱정한다. 그는 인간이 도저히 만들 수 없는 예술을 컴퓨터로 만들면 좋은 절충안이 될 것이라고 생각했다.
Cody-Jamal은 컴퓨터 생성 예술을 이제 막 시작했으므로 간단한 것부터 시작했다. 그는 영어 알파벳의 보편성과 영속성을 나타내기 위해, 영어 알파벳을 이중으로 반복되는 방식으로 보여 주는 거대한 문자열을 만들고자 한다.
Cody-Jamal은 다음 프로그램을 작성했다.
for i = 1 to 1e100: for letter = A to Z: print letter i times
여기서 1e100는 정수 을 나타낸다. 예를 들면 다음과 같다.
일 때 프로그램은 ABCD....XYZ를 출력한다.
일 때 프로그램은 AABBCC...XXYYZZ를 출력한다.
일 때 프로그램은 AAABBBCCC...XXXYYYZZZ를 출력한다.
물론 Cody-Jamal의 프로그램이 끝나려면 오랜 시간이 걸린다. 해당 글자가 출력될 때까지 기다리지 않고 -번째로 출력되는 글자가 무엇인지 알아내도록 도와줄 수 있는가?
시간 제한: 20초. 메모리 제한: 2 GB. .
.
.
입력의 첫 번째 줄에는 테스트 케이스의 수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다. 각 테스트 케이스는 정수 하나가 주어지는 한 줄로 이루어진다.
각 테스트 케이스마다 Case #$x$: $y$를 포함하는 한 줄을 출력한다. 여기서 은 (1부터 시작하는) 테스트 케이스 번호이고, 는 Cody-Jamal의 프로그램이 -번째로 출력하는 문자이다.
2
5
31
Case #1: E
Case #2: C
Cody-Jamal의 프로그램이 처음 출력하는 개의 글자는 ABCDEFGHIJKLMNOPQRSTUVWXYZAABBCCDDE...이다. 따라서 번째로 출력되는 문자는 E이고, 번째로 출력되는 문자는 C이다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.