| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 104 | 52 | 48 | 67.606% |
철수와 영희는 돌 뒤집기 게임을 하려고 한다.
돌 뒤집기 게임은 앞면과 뒷면을 구분할 수 있는 $N$개의 돌을 사용한다. 게임을 시작하기 전 심판은 $N$개의 돌을 일렬로 배치한다. 이때 1ドル \leq i < N$에 대해 $i$번째 돌과 $i+1$번째 돌은 서로 인접해 있다. 각 돌은 앞면 또는 뒷면이 보이도록 놓여 있으며, 초기에 최소 1ドル$개 이상의 돌은 앞면이 보이도록 배치되어 있다. 게임은 철수부터 시작해서 아래의 과정을 수행하며 턴을 진행한다.
두 사람은 이 게임의 필승법을 알고 있으며, 이를 활용하여 자신의 턴을 진행한다. 게임을 시작하기 전 돌의 초기 상태가 입력으로 주어졌을 때 누가 승리하는지 판단해 보자.
첫 줄에 돌의 개수 $N$이 주어진다. (1ドル \leq N \leq 1,000円,000円$)
둘째 줄에 길이 $N$의 문자열이 주어진다. $i$번째 문자는 $i$번째 돌의 초기 상태를 의미하며, H면 앞면, T면 뒷면이 보이고 있음을 의미한다.
철수가 이긴다면 First, 영희가 이긴다면 Second를 출력한다.
9 HHHTHHHTH
First
10 HHTHTTHHHH
Second
6 HHHHHH
First
University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2025 신촌지역 대학교 프로그래밍 동아리 연합 여름 대회 (SUAPC 2025 Summer) I번