DÃY SỐ

Cho ba dãy số nguyên dương \(A = \left( a_{1},a_{2},\ldots,a_{m} \right),B = \left( b_{1},b_{2},\ldots,b_{n} \right)\)\(C = \left( c_{1},c_{2},\ldots,c_{p} \right)\)

Hãy tìm một dãy con dài nhất gồm các phần tử liên tiếp của dãy \(C\) thỏa mãn hai điều kiện:

+ Mọi phần tử của dãy \(A\) đều xuất hiện trong dãy con được chọn

+ Không phần tử nào của dãy \(B\) xuất hiện trong dãy con được chọn

Dữ liệu:

+ Dòng 1 chứa ba số nguyên dương \(m,n,p\)

+ Dòng 2 chứa \(m\) số nguyên dương \(a_{1},a_{2},\ldots,a_{m}\)

+ Dòng 3 chứa \(n\) số nguyên dương \(b_{1},b_{2},\ldots,b_{n}\)

+ Dòng 4 chứa \(p\) số nguyên dương \(c_{1},c_{2},\ldots,c_{p}\)

Các số trong dữ liệu vào đều là số nguyên dương không lớn hơn \(10^{5}\), các số trên cùng một dòng được ghi cách nhau bởi dấu cách. Dữ liệu vào đảm bảo tìm được dãy con khác rỗng gồm các phần tử liên tiếp của \(C\) thỏa mãn yêu cầu đề bài.

Kết quả:

+ Ghi một số nguyên duy nhất là độ dài dãy con gồm các phần tử liên tiếp theo phương án tìm được.

Ví dụ

Input Output
3 2 11
1 2 3
5 9
1 2 9 2 2 1 4 5 3 1 2
3

Ràng buộc:

Ít nhất 50% số điểm ứng với các test có \(m,n,p \leq 1000\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. tuythoi213 (4/6)
  3. road_voi_2026 (3/7)
Trong 7 ngày
  1. nguyenanhvu (40/60)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]