Dãy con
Đề bài
Mô tả
Cho một số nguyên dương và dãy gồm số nguyên dương . Một "dãy con không kề nhau" là dãy được tạo ra bằng cách chọn ra một số phần tử của dãy sao cho không có hai phần tử nào được chọn có vị trí ban đầu kề nhau.
Hãy chọn ra một dãy con không kề nhau sao cho thỏa mãn hai điều kiện sau:
- Tổng các phần tử được chọn là một số lẻ;
- Tổng các phần tử được chọn là lớn nhất có thể.
Dữ liệu vào
- Dòng chứa số nguyên dương .
- Dòng chứa số nguyên dương .
Dữ liệu ra
Một số nguyên là tổng lẻ lớn nhất tìm được. Nếu không tìm được dãy con thỏa mãn, xuất .
Ràng buộc
- .
- .
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): , .
- Subtask 3 ( số điểm): Không có thêm ràng buộc bổ sung.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 3 4 5 1 |
7 | Chọn dãy có tổng lẻ và không có hai phần tử được chọn nào kề nhau. Đây là dãy có tổng lớn nhất thỏa mãn. |
| 3 4 6 2 |
-1 | Ví dụ thêm (không có trong đề gốc). Mọi phần tử đều chẵn nên không có dãy con nào có tổng lẻ. |
Bình luận