Dãy con (Chọn ĐTQG Phú Thọ 2018-2019 (ngày 2))
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
ABINLIS.INP
Output:
ABINLIS.OUT
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python
Cho hai dãy số nguyên ~A = (a_1, a_2, \dots, a_m)~, ~B = (b_1, b_2, \dots, b_n)~ trong đó mỗi phần tử của cả hai dãy đều bằng 0 hoặc bằng 1. Hãy xác định số phần tử dãy con không giảm chung dài nhất của ~A~ và ~B~.
Dữ liệu
- Dòng 1: số nguyên ~m~ (~1 \le m \le 2 \cdot 10^5~);
- Dòng 2: ~m~ số nguyên ~a_1, a_2, \dots, a_m~ (~0 \le a_i \le 1~ với mọi ~i~);
- Dòng 3: số nguyên ~n~ (~1 \le n \le 2 \cdot 10^5~);
- Dòng 4: ~n~ số nguyên ~b_1, b_2, \dots, b_n~ (~0 \le b_i \le 1~ với mọi ~i~).
Kết quả
- Dòng 1: số nguyên là số phần tử dãy con không giảm chung dài nhất.
Ví dụ
ABINLIS.INP
8
0 0 0 1 0 1 1 0
7
0 0 1 1 0 1 0
ABINLIS.OUT
5
Giải thích: dãy con tăng chung dài nhất là dãy ~(0, 0, 1, 1, 1)~.
Bình luận