| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 573 | 372 | 331 | 67.413% |
빛은 점점 흔들리기 시작했다. 그 흐름은 언제 끊어져도 이상하지 않을 만큼 위태로웠고, 섬을 이루는 원소들도 흩어지기 시작했다.
사람들은 마지막 시도로, 모든 것을 원래의 자리로 되돌리고자 했다. 그들은 어긋난 무늬를 다시 맞추어 섬을 하나로 엮고, 흐트러진 균형을 되찾으려 했다.
섬을 지키기 위한 최후의 노력을 지켜보고, 그들을 위한 해답을 찾아라.
섬의 사람들은 모두 한 자리에 모였다. 그들이 있는 땅은 $N\times M$ 크기의 격자로 표현된다. 이때 위에서부터 $r$번째 행, 왼쪽에서부터 $c$번째 열의 칸을 $(r,c)$로 표기한다.
격자의 각 칸에는 그들이 지켜보고 이루어 온 모든 것들을 상징하는 무늬가 새겨져 있다. 무늬들은 기존의 질서를 잃어버린 채로, 임의의 순서로 배열되어 있다.
섬의 사람들은 격자의 무늬가 좌우대칭이 된다면 질서가 복원될 것이라고 생각하였다.
아래와 같은 예시를 살펴보자. 편의상 각 무늬를 번호로 표기한다. 아래 그림의 왼쪽과 같은 경우, 격자의 무늬들이 좌우대칭이 아니다. 그러나, 무늬들을 적당히 재배열할 경우, 오른쪽과 같이 좌우대칭이 되도록 만들 수 있다.
섬의 사람들은 격자의 무늬를 재배열하고 섬의 질서를 마지막으로 지킬 수 있는지 알고자 한다.
첫째 줄에 격자의 크기를 나타내는 두 정수 $N,ドル $M$이 공백으로 구분되어 주어진다.
다음 $N$개의 줄에 걸쳐, 격자의 초기 상태가 주어진다. 각 줄에는 $M$개의 수 $A_{i1},A_{i2},\cdots ,A_{iM}$이 주어지며, $A_{rc}$는 칸 $(r,c)$에 있는 무늬에 대응되는 정수이다.
만약 무늬를 재배열하여 격자를 좌우대칭으로 만들 수 있다면, YES를 출력한다.
만약 무늬를 재배열하여 격자를 좌우대칭으로 만드는 것이 불가능하다면, NO를 출력한다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 10 | $M = 1$ |
| 2 | 20 | $N = 1,ドル $M$은 짝수 |
| 3 | 20 | $N = 1$ |
| 4 | 10 | $M$은 짝수 |
| 5 | 40 | 추가 제한 조건이 없다. |
5 5 3 5 9 2 5 9 6 3 5 7 5 3 6 9 3 2 9 6 3 6 2 3 9 5 2
YES
4 1 1 4 2 3
YES
1 6 2 3 3 2 3 2
NO
1 7 2 3 2 2 3 1 2
YES
2 4 4 3 3 7 2 7 2 4
YES
2 4 4 3 3 7 2 9 2 4
NO
3 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
NO
2 5 1 5 6 2 5 3 2 4 1 3
YES
Contest > BOJ User Contest > BCF > BCF 2025 X번