ĐẾM HÌNH VUÔNG

Cho một lưới ô vuông kích thước \(n \times n\). Trên ô \((i,j)\) của lưới người ta viết số nguyên không âm \(a_{ij}\). Ta gọi hình vuông đồng nhất bậc 2 của lưới là tập gồm 4 ô nằm trên giao của hai dòng liên tiếp và 2 cột liên tiếp của lưới với các số viết trên chúng là giống nhau. Hai hình vuông đồng nhất bậc 2 được gọi là cùng loại nếu các số ghi trong hai hình vuông đó như nhau.

Yêu cầu: Cho số nguyên dương \(n\). Đếm số lượng hình vuông đồng nhất bậc 2 của cùng một loại xuất hiện nhiều nhấttrong bảng lưới ô vuông.

Dữ liệu vào:

+ Dòng đầu tiên chứa số nguyên dương \(n\)

+ Dòng thứ \(i\) trong số \(n\) dòng tiếp theo chứa các số \(a_{i1},\ a_{i2},\ ...,\ a_{in}\) (với \(i = 1,\ 2,\ ...,\ n\)), hai số liên tiếp trên một dòng được viết cách nhau một dấu cách.

Dữ liệu ra:

+ Ghi số lượng hình vuông đồng nhất bậc 2 xuất hiện nhiều nhất của cùng một loại.

Ví dụ:

Input Output Input Output Input Output
3
001
1 1 1
1 1 1
2 6
1 1 1 1 1 1
1 1 1 1 0 0
1 1 0 0 0 0
0 0 0 0 0 0
0 0 0 0 1 1
1 1 1 0 0 0
7 s 6
0 1 1 0 2 2
0 1 1 1 2 2
0 0 1 1 0 0
8 8 1 1 0 0
8 8 0 0 0 0
1 1 1 1 1 1
3

Giới hạn dữ liệu: \(2 \leq n \leq 10^{3};\ a_{ij} \leq 10^{3}\).

Trong bộ test có: 40% test chỉ có 1 loại hình vuông đồng nhất bậc 2;

40% test trong lưới ô vuông chỉ có số 0 và số 1.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. kurotiso (4/7)
  3. tuythoi213 (4/6)
Trong 7 ngày
  1. nguyenanhvu (40/55)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38907

Lưu Hải Phong - 2020
[email protected]