Ezzat và Lưới
Đề bài
Mô tả
Cho một bảng gồm hàng và cột, mỗi ô chứa chữ số hoặc .
Bảng được gọi là đẹp nếu với mọi hai hàng liên tiếp (trong số các hàng còn lại), tồn tại ít nhất một cột mà cả hai hàng đó đều chứa chữ số .
Nội dung của bảng được mô tả bằng đoạn. Mỗi đoạn gồm ba số nguyên , , , nghĩa là tại hàng , tất cả các ô từ cột đến cột (bao gồm cả hai đầu) đều chứa chữ số . Các đoạn có thể chồng lên nhau. Những ô không được phủ bởi đoạn nào chứa chữ số .
Hãy tìm số hàng ít nhất cần xoá để bảng còn lại trở nên đẹp, và chỉ ra một tập hàng cần xoá thoả mãn. Sau khi xoá, thứ tự các hàng còn lại được giữ nguyên; "hai hàng liên tiếp" hiểu là hai hàng kề nhau trong dãy các hàng còn lại.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , — mô tả một đoạn chứa chữ số tại hàng từ cột đến cột .
Dữ liệu ra
- Dòng đầu in một số nguyên — số hàng ít nhất cần xoá.
- Dòng thứ hai in số nguyên đôi một khác nhau là chỉ số các hàng cần xoá (theo thứ tự bất kỳ).
Nếu có nhiều đáp án, in ra đáp án bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 6 1 1 1 1 7 8 2 7 7 2 15 15 3 1 1 3 15 15 |
0 | Bảng đã đẹp: hàng và hàng cùng có tại cột ; hàng và hàng cùng có tại cột . Không cần xoá hàng nào. |
| 5 4 1 2 3 2 4 6 3 3 5 5 1 1 |
3 2 4 5 |
Xoá ba hàng , chỉ còn hàng và hàng . Hàng phủ cột , hàng phủ cột , chúng cùng có tại cột nên bảng đẹp. Không thể xoá ít hơn hàng. |
Bình luận