Cho một khối bit kích thước r × c, kèm một hàng parity và một cột parity (parity chẵn), tạo thành ma trận (r+1) × (c+1) (ô góc dưới-phải là parity của parity).
Khi truyền có thể bị lật đúng một bit. Hãy phát hiện và định vị:
OK.i và một cột j sai parity → bit lỗi tại (i, j), in FIX i j.UNDETECTABLE.Chỉ số tính từ 0. Chỉ dùng thư viện chuẩn.
Ma trận đúng parity hoàn toàn → OK.
Dòng đầu: r c. r+1 dòng sau, mỗi dòng c+1 số 0/1 (gồm cột parity).
1 ≤ r,c ≤ 100. Các phần tử là 0 hoặc 1.
In OK, hoặc FIX i j, hoặc UNDETECTABLE.
Ví dụ:
Đầu vào:
2 2
1 0 1
0 1 1
1 1 0
Đầu ra:
OK
Giải thích:
Đang tải editor...