Trò chơi sắp xếp số
Xem PDFTrong trò chơi sắp xếp số, bạn có một ma trận kích thước NxN (N hàng và N cột) gồm các số từ 1 đến N^2 - 1 và một ô trống mang giá trị 0, được hoán đổi ngẫu nhiên. Mục tiêu của trò chơi là dịch chuyển các số kề cạnh ô trống vào ô trống đó sao cho ma trận số được sắp xếp theo thứ tự tăng dần từ trái qua phải và từ trên xuống dưới. Tuy nhiên, không phải mọi ma trận ban đầu đều có thể sắp xếp theo yêu cầu. Ví dụ, dưới đây là một trường hợp không thể sắp xếp được.
| 1 | 3 |
| 2 |
Cho trước một ma trận gồm các số từ 0 đến N^2 - 1 , hãy kiểm tra xem liệu ma trận đó có thể sắp xếp lại được hay không. Trả về 1 nếu có, 0 nếu ngược lại.
Input, Output and Scoring
Input
- 1 số nguyên dương n (2 \le n \le 10^3).
- n dòng tiếp theo, mỗi dòng gồm n số tự nhiên a[i][j] không trùng lặp từ 0 đến N^2-1
Output
- Trả về 1 nếu có thể sắp xếp, 0 nếu không thể.
Scoring
- Subtask 1 (30\%): 2 \le n \le 10.
- Subtask 2 (30\%): 2 \le n \le 10^2.
- Subtask 3 (40\%): Không giới hạn gì thêm.
Example 1
Input
2
1 3
2 0
Output
0
Example 2
Input
3
1 2 0
4 5 3
7 8 6
Output
1
Explain
Có thể sắp xếp bằng các bước sau:
- Di chuyển số 3 lên trên
- Di chuyển số 6 lên trên
Bình luận