Yêu và Ghét
Đề bài
Mô tả
William tổ chức một buổi gặp mặt cho người bạn cùng chơi chứng khoán. Họ muốn thảo luận về các loại tiền tệ, nhưng không phải ai cũng thích mọi loại tiền: mỗi người chỉ thích một số loại nhất định.
Có tất cả loại tiền tệ. Với mỗi người bạn , ta biết người đó thích những loại tiền nào. Ngoài ra, mỗi người thích không quá loại tiền.
Để cả nhóm có chủ đề chung, họ cần tìm một tập con các loại tiền tệ có kích thước lớn nhất (có thể rỗng) sao cho tồn tại ít nhất người bạn, mỗi người trong số họ thích tất cả các loại tiền trong tập con đó.
Nói cách khác, cần chọn tập con các loại tiền lớn nhất sao cho số người bạn thích đồng thời mọi loại tiền thuộc là ít nhất .
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- dòng tiếp theo, mỗi dòng gồm ký tự. Ký tự thứ của dòng thứ là
1nếu người bạn thích loại tiền , và0nếu ngược lại. Bảo đảm số ký tự1trên mỗi dòng không vượt quá .
Dữ liệu ra
In ra một xâu độ dài mô tả tập con có kích thước lớn nhất thỏa mãn điều kiện: ký tự thứ là 1 nếu loại tiền thuộc tập con, ngược lại là 0.
Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 3 1000 0110 1001 |
1000 | . Chỉ loại tiền thứ nhất được ít nhất 2 người (người 1 và người 3) thích, nên không thể tìm được tập con lớn hơn. |
| 5 5 4 11001 10101 10010 01110 11011 |
10001 | Tập gồm loại tiền 1 và 5 được người 1, 2 và 5 (cả ba đều ) cùng thích. Không có tập con nào thỏa mãn mà có nhiều hơn 2 loại tiền. |
Bình luận