Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

NKEDIT - Hiệu chỉnh văn bản

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/nkedit


Cho trước một số nguyên K và hai văn bản dưới dạng hai xâu S và P (có độ dài không quá 50 ký tự), chỉ gồm các chữ cái in thường ('a'..'z').

Người ta hiệu chỉnh cả hai văn bản theo quy tắc sau: tìm xâu con (nghĩa là một đoạn gồm các ký tự liên tiếp) chung dài nhất của hai xâu S và P. Sau đó nếu xâu con chung này có độ dài >=K thì xóa xâu con chung này khỏi S và P.

Trong trường hợp có nhiều xâu con chung dài nhất, người ta chọn xâu để xóa theo quy tắc sau:

  • Chọn xâu con chung dài nhất có vị trí trái nhất thuộc xâu S
  • Nếu xâu này vẫn xuất hiện nhiều lần ở xâu P, chọn xâu có vị trí trái nhất thuộc xâu P

Quá trình này được lặp lại cho đến khi S và P không còn xâu con chung nào có độ dài >= K.

Ví dụ, với K=2, S=aabhh, P=haahaa

Bước 1: S=aabhh P=haahaa

Bước 2: S=bhh P=hhaa

Kết thúc: S=b P=aa

Đến đây S và P không còn xâu con chung nào có độ dài >= 2. Ta kết thúc quá trình hiệu chỉnh văn bản.

Bạn hãy lập trình thực hiện quá trình hiệu chỉnh văn bản trên và in ra số bước hiệu chỉnh, xâu S và P cuối cùng.

Dữ liệu

  • Dòng 1: K
  • Dòng 2: S
  • Dòng 3: P

Kết quả

  • Dòng 1: số bước
  • Dòng 2: S
  • Dòng 3: P

Ví dụ

Dữ liệu
2
aabhh
haahaa

Kết quả
2
b
aa

Được gửi lên bởi:Jimmy
Ngày:2009-01-03
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:PTNK 10 Final Exam - Semester I, 2008

hide comments
2015-12-26 13:55:09 Trần Quang Anh
50 laf bi sai nhi
2015-12-26 12:32:43 Trần Quang Anh
k có gioi ha à
2015-09-29 15:44:23
tham khảo code tại đây : http://www.oni.vn/Uccx7
2014-12-20 07:02:39 Sơn Tùng M-TP
bài này xử lí bình thường thôi. chả có gì cao siêu đâu. :v
2014-03-18 18:01:46 Lollipop
1 đấm AC, quá dễ
2014-01-05 16:38:40 Kiều Quốc Đạt
duyệt trâu cũng AC
2013-08-06 16:18:31 Blazing Heart
thiếu 1 cái break = 80đ, rất cay
2013-07-25 11:28:38 Bitagi97
thừa một li là quá luôn time :v
2013-03-22 03:23:06 CQT Xấu Trai
haizz làm cho chán rồi mới đọc cái câu xâu con chung liên tiếp
2013-03-21 09:36:50 30s bạn làm ðược gì?
k=0 thi sao? :)
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.