Trò chơi sắp xếp số

Xem PDF

Nộp bài

Điểm: 800
Thời gian: 2.0s
Bộ nhớ: 256M
Input: trochoisapxepso.inp
Output: trochoisapxepso.out

Tác giả:
Dạng bài

Trong 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 đầu tiên

Bình luận

Không có bình luận nào.