3chieu - Biến thể của Dãy con chung dài nhất
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Dãy con của một dãy là dãy thu được bằng cách xóa đi một số phần tử nào đó của dãy

Cho hai dãy. Ta cần tìm dãy con chung dài nhất của hai dãy đó. Bài toán này khá kinh điển, bạn có thể search google và ra ngay.

Bài này có một biến thể khác như sau:

Cho hai dãy số. Ta cần thay đổi tối đa k phần tử trong dãy đầu tiên thành bất kỳ giá trị nào mà bạn muốn, với mục đích thu được dãy con chung dài nhất.

INput

Dòng đầu tiên gồm 3 số nguyên là N, M và k, biểu thị chiều dài của dãy đầu tiên và dãy thứ hai, và giá trị của k tương ứng

Dòng thứ hai gồm N phần tử của dãy đầu tiên

Dòng thứ ba gồm M phần tử của dãy thứ hai

Ouput

Đưa ra câu trả lời trên một dòng

Giới hạn

1<=N,M<=2000

1<=k<=5

1<=giá trị các phần tử <=10^9

Ví dụ

Input Ouput
5 5 1
1 2 3 4 5
5 3 1 4 2
3

Bạn có thể thay đổi phần tử đầu tiên thành 5 để thu được dãy con chung dài nhất là {5,3,4}

Back to Top