Chẵn lẻ

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)

Cho hai mảng a độ dài n và mảng b độ dài m, mỗi phần tử mang một trong hai giá trị 0 hoặc 1.

Thực hiện thay thế giá trị 0 thành số chẵn dương và giá trị 1 thành số lẻ dương ở cả hai mảng sao cho mảng ab đều tăng dần nghiêm ngặt và giá trị lớn nhất trong hai mảng là nhỏ nhất có thể.

Input

  • Dòng đầu tiên chứa số nguyên nn số nguyên mảng a (0 \le n \le 5000).
  • Dòng thứ hai chứa số nguyên mm số nguyên mảng b (1 \le m \le 5000).

Output

  • In ra một số nguyên là giá trị nhỏ nhất của giá trị lớn nhất trong hai mảng.

Samples

Sample Input 1
0
4 1 0 1 1
Sample Output 1
5
Sample Input 2
4 0 1 0 1
4 1 0 0 1
Sample Output 2
9
Sample Input 3
5 0 1 0 0 1
4 0 0 0 1
Sample Output 3
13

Scoring

  • Subtask 1 với 25\% số điểm: n=0
  • Subtask 2 với 25\% số điểm: Mảng a chỉ chứa giá trị 0
  • Subtask 3 với 25\% số điểm: n,m \le 500
  • Subtask 4 với 25\% số điểm: Không có ràng buộc gì thêm

Clarification

  • Một cách thay thế giá trị trong ví dụ đầu tiên là (2,3,4,5)(1,6,8,9).
  • Một cách thay thế giá trị trong ví dụ thứ hai là (2,3,6,8,9)(4,10,12,13).

Comments