Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Xoá dòng

Điểm
5 điểm
Thời gian
1 giây
Tên chương trình
DELROW.*
Vào / Ra
DELROW.INP → DELROW.OUT

Đề bài

Cho một bảng hình chữ nhật có NN dòng và MM cột gồm các chữ cái in thường từ 'aa' đến 'zz'. Bảng này có tính chất: ở mỗi cột, khi ghép các kí tự từ trên xuống dưới sẽ thu được một xâu đại diện và trong bảng các xâu đại diện là đôi một khác nhau.

Yêu cầu: hãy tìm cách xoá nhiều nhất các dòng (lần lượt từ dòng đầu tiên xuống dưới) của bảng để thu được một bảng mới vẫn đảm bảo tính chất trên. (Chỉ được xoá tối đa N−1N - 1 dòng)

Dữ liệu vàoDELROW.INP

Vào từ tệp văn bản DELROW.INP:

  • Dòng đầu tiên chứa hai số nguyên NN và MM cách nhau một dấu cách;
  • NN dòng sau, mỗi dòng chứa một xâu có độ dài MM.

Kết quả raDELROW.OUT

Ghi ra tệp văn bản DELROW.OUT gồm một số duy nhất là kết quả của bài toán.

Ràng buộc

  • Có 40% số test tương ứng với số điểm có N,M≤100N, M \le 100;
  • 30% số test khác tương ứng với số điểm có N,M≤500N, M \le 500;
  • 30% số test còn lại tương ứng với số điểm có N,M≤5000N, M \le 5000.

Ví dụ

Dữ liệu vàoDELROW.INP
5 4
qwpt
abcf
bvoa
abka
bbhb
Kết quả raDELROW.OUT
2

Giải thích

Xoá tối đa 2 dòng đầu. Nếu xoá cả dòng thứ 3 thì cột đầu tiên và cột cuối cùng sẽ giống nhau. (không thoả mãn tính chất của bảng)

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2020 – 2021 — Môn thi: Tin học

Hà Nội · Cấp thành phố · Năm học 2020-2021