Bài 4. Dãy chẵn lẻ (Giao lưu Trí tuệ Tây Thiên)
Xem PDF
Điểm:
1800 (p)
Thời gian:
1.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Bạn được cho hai dãy số nguyên \(a, b\) gồm \(n\) và \(m\) phần tử. Mỗi dãy bao gồm một trong hai giá trị \(0\) và \(1\).
Bạn cần thay thế các giá trị \(0\) bằng các số chẵn, các giá trị \(1\) bằng các số lẻ, sao cho tất cả số nguyên trên cả hai dãy đôi một phân biệt, và cả hai dãy \(a, b\) có giá trị tăng dần (\(a_i < a_{i+1}, b_i < b_{i+1}\)).
Ta gọi giá trị lớn nhất giữa các số trên cả hai dãy là độ đẹp của phép thay thế. Nhiệm vụ của bạn là thay thế các giá trị sao cho độ đẹp của phép thay thế là nhỏ nhất có thể.
Input
- Dòng đầu tiên chứa số nguyên \(n\) (\(0 \le n \le 5000\)), theo sau đó là \(n\) số nguyên tương ứng với dãy \(a\) ban đầu (\(a_i \in \{0, 1\}\)).
- Dòng thứ hai chứa số nguyên \(m\) (\(0 \le m \le 5000\)), theo sau đó là \(m\) số nguyên tương ứng với dãy \(b\) ban đầu (\(b_i \in \{0, 1\}\)).
Output
- Ghi ra một số nguyên duy nhất là giá trị nhỏ nhất của độ đẹp của phép thay thế.
Constraints
- \(0 \le n, m \le 5000\).
Scoring
- Subtask \(1\) (\(20\%\) số điểm): \(n = 0\).
- Subtask \(2\) (\(20\%\) số điểm): \(a_i = 0\) với mọi \(i = 1 \dots n\).
- Subtask \(3\) (\(30\%\) số điểm): \(n, m \le 500\).
- Subtask \(4\) (\(30\%\) số điểm): Không có ràng buộc bổ sung.
Example
Test 1
Input
4 0 1 0 1
4 1 0 0 1
Output
9
Note
Một cách thay thế là \(a = \{2, 3, 4, 5\}, b = \{1, 6, 8, 9\}\).
Bình luận