페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB
명의 플레이어와 개의 의자로 진행하는 게임을 생각해 보자. 의자들은 원형으로 배치되며, 각 플레이어는 의자 하나에 앉는다. 게임 도중 몇 차례 울리는 종도 있다. 각 의자에는 와 사이의 정수가 적혀 있다. 이 정수는 종이 울릴 때 그 의자에 앉은 플레이어가 시계 방향으로 이동해야 하는 칸 수이다. 종이 울린 후 각 의자에 정확히 한 명의 플레이어가 있게 된다면 의자 배치는 유효하다. 여러분의 과제는 유효한 의자 배치를 찾거나, 그러한 배치가 없다고 답하는 것이다.
그룹 | 점수 | 제한 조건
1 | 8 | .
2 | 5 | 이면 , 즉 각 테스트 케이스 내에서 모든 가 서로 다르다.
3 | 4 | .
4 | 7 | .
5 | 12 | .
6 | 15 | .
7 | 20 | .
8 | 29 | 추가 제한 조건 없음.
첫째 줄에 테스트의 수를 나타내는 정수 가 주어진다. 테스트는 최대 개이다. 그 뒤 각 테스트는 두 줄로 구성된다. 첫째 줄에 의자의 수를 나타내는 정수 이 주어진다. 의자는 최대 개이다. 둘째 줄에 의자에 적힌 수인 정수 가 주어진다. 모든 에 대해 가 성립한다.
각 테스트에 대해, 유효한 의자 배치가 있으면 먼저 YES을 출력하고, 그렇지 않으면 NO을 출력한다.
답이 YES이면 가능한 배치 하나도 시계 방향 순서로 출력한다.
유효한 배치가 여러 개라면 그중 아무것이나 출력할 수 있다.
3
4
1 1 1 1
4
1 1 1 2
5
4 1 2 1 2
YES
1 1 1 1
NO
YES
2 4 1 1 2
Nordic Olympiad in Informatics 2024
로그인 상태를 확인하는 중입니다.