Bảng số
Đề bài
Mô tả
Cho mảng gồm phần tử (các phần tử được đánh số từ đến ) và mảng gồm phần tử (các phần tử được đánh số từ đến ), mỗi phần tử của hai mảng chỉ nhận một trong ba giá trị . Tiến hành tạo bảng kích thước , trong đó phần tử nhận giá trị với và .
Một bảng con vuông kích thước của bảng có phần tử trái trên là và phần tử phải dưới là với và được gọi là bảng con vuông "cân bằng" nếu:
- Các phần tử thuộc đường chéo chính đều nhận giá trị bằng . Cụ thể, các phần tử có giá trị bằng .
- Tổng tất cả các phần tử trong bảng con vuông bằng .
Yêu cầu: Cho hai mảng và , đếm số bảng con vuông "cân bằng" trong bảng .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên dương ;
- Dòng thứ hai gồm số mô tả mảng ;
- Dòng thứ ba gồm số mô tả mảng .
Dữ liệu ra
In ra một dòng chứa một số là số bảng con vuông "cân bằng" trong bảng .
Ràng buộc
- ; ;
- .
Subtasks
- Subtask 1 ( số điểm): ;
- Subtask 2 ( số điểm): ;
- Subtask 3 ( số điểm): ;
- Subtask 4 ( số điểm): .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 1 -1 1 1 0 -1 1 |
1 | Bảng (hàng ứng với , cột ứng với ) gồm các hàng 1 0 -1 1; -1 0 1 -1; 1 0 -1 1. Chỉ có duy nhất một bảng con vuông "cân bằng" là bảng con kích thước có phần tử trái trên là : đường chéo gồm , tổng . |
| 4 5 -1 1 -1 1 0 1 -1 1 -1 |
4 | Bảng gồm các hàng 0 -1 1 -1 1; 0 1 -1 1 -1; 0 -1 1 -1 1; 0 1 -1 1 -1. Có bốn bảng con vuông "cân bằng", đều có kích thước , với phần tử trái trên là , , và . Bảng con kích thước trái trên hay có đường chéo toàn nhưng tổng khác . |
Bình luận