Tổng dãy con lẻ lớn nhất
Đề bài
Mô tả
Cho một dãy số nguyên . Hãy tìm một dãy con của dãy đã cho sao cho tổng của dãy con này là một số lẻ và lớn nhất trong tất cả các dãy con có tổng lẻ. Dữ liệu đảm bảo luôn tồn tại ít nhất một dãy con có tổng lẻ.
Dãy con là dãy thu được bằng cách xoá đi một số phần tử của dãy ban đầu (giữ nguyên thứ tự các phần tử còn lại).
Dữ liệu vào
- Dòng thứ nhất chứa số nguyên — số phần tử của dãy.
- Dòng thứ hai chứa số nguyên cách nhau bởi dấu cách.
Dữ liệu ra
In ra tổng lớn nhất của dãy con thoả mãn yêu cầu đề bài.
Ràng buộc
- Dữ liệu đảm bảo tồn tại ít nhất một dãy con có tổng lẻ.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 -2 2 -3 1 |
3 | Lấy phần tử thứ hai và thứ tư () cho tổng lẻ lớn nhất. |
| 3 2 -5 -3 |
-1 | Dãy con tốt nhất là chỉ gồm phần tử và ? Không, tổng là chẵn. Phải lấy — đây là tổng lẻ lớn nhất. |
Bình luận