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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.