trang chủ / bài tập / lovehate

Yêu và Ghét

Đề bài

Mô tả

William tổ chức một buổi gặp mặt cho n 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ả m loại tiền tệ. Với mỗi người bạn i, 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á p 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 n/2 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 S 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 S là ít nhất n/2.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, m, p.
  • n dòng tiếp theo, mỗi dòng gồm m ký tự. Ký tự thứ j của dòng thứ i1 nếu người bạn i thích loại tiền j, và 0 nếu ngược lại. Bảo đảm số ký tự 1 trên mỗi dòng không vượt quá p.

Dữ liệu ra

In ra một xâu độ dài m 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ứ j1 nếu loại tiền j 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

  • 1n2·105
  • 1pm60
  • 1p15

Ví dụ

Input Output Giải thích
3 4 3
1000
0110
1001
1000 3/2=2. 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 5/2=3) 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

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0