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

Bài 2 · Lập trình

Xóa ký tự

Trung bìnhQuảng Nam2018-2019Tự chọnXâu ký tự
Điểm
5 điểm
Thời gian
1 giây
Tên chương trình
LCS.*
Vào / Ra
LCS.INP → LCS.OUT

Đề bài

Khoa và Hiếu đang mải mê cùng nhau giải quyết một bài toán hấp dẫn. Mỗi người viết ra một xâu, chỉ gồm các ký tự latinh in thường từ ‘a’ đến ‘z’. Sau đó hai bạn cố gắng xóa một số lượng ít nhất ký tự có thể (có thể không xóa ký tự nào) để nhận được hai xâu có ký tự giống nhau, có nghĩa là xâu này có các ký tự giống xâu kia và ngược lại. Trông đơn giản nhưng bài toán lại trở nên hóc búa khi độ dài của hai xâu quá lớn so với tốc độ tính toán của hai bạn. Hãy giúp Khoa và Hiếu tính toán ra đáp số của bài toán nhé.

Yêu cầu: Cho trước hai xâu ký tự do Khoa và Hiếu viết ra, hãy tính tổng số lượng ký tự ít nhất cần xóa (ở cả hai xâu) để nhận được hai xâu có ký tự giống nhau.

Dữ liệu vàoLCS.INP

Vào từ file văn bản LCS.INP gồm

  • Dòng đầu tiên chứa xâu S1S_1 do Khoa viết ra.
  • Dòng tiếp theo chứa xâu S2S_2 do Hiếu viết ra.

Kết quả raLCS.OUT

Ghi ra file văn bản LCS.OUT một số nguyên duy nhất là số lượng ký tự ít nhất cần xóa để nhận được hai xâu có ký tự giống. Dữ liệu đảm bảo bạn luôn tìm được một phương án xóa thỏa mãn đề bài.

Ràng buộc

  • Có 70% số test ứng với 70% số điểm của bài có ∣S1∣,∣S2∣≤200|S_1|, |S_2| \le 200.
  • 30% số test còn lại ứng với 30% số điểm của bài có ∣S1∣,∣S2∣≤300|S_1|, |S_2| \le 300.

Ví dụ

Dữ liệu vàoLCS.INP
hocsinhgioi
lopchin
Kết quả raLCS.OUT
4

Giải thích

(Giải thích: Xóa ký tự ‘s’ và ‘g’ ở xâu S1S_1, xóa ký tự ‘l’ và ‘p’ ở xâu S2S_2, ta được hai xâu có giống nhau

Thuộc đề thi

Kỳ thi học sinh giỏi lớp 9 năm học 2018 - 2019 — Môn thi: Tin học

Quảng Nam · Cấp tỉnh · Năm học 2018-2019