Đoạn con 3
Nộp bài giải
Điểm:
3,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Javascript, Kotlin, Pascal, Python, Scratch
Cho một dãy gồm số nguyên .
Yêu cầu: Hãy chọn ra đúng đoạn con liên tiếp không giao nhau (không có phần tử chung) của dãy sao cho tổng các phần tử trong đoạn con đó là lớn nhất.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên dương ().
- Dòng thứ hai chứa số nguyên ().
Dữ liệu ra
- Ghi ra một số nguyên duy nhất là tổng lớn nhất có thể đạt được.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 1 -2 3 4 -1 5 -3 |
11 | Chọn đoạn con: , và . Tổng . Hoặc chọn , không được vì chỉ là đoạn. Một cách hợp lệ: , , cho tổng . |
| 5 -1 -2 -3 -4 -5 |
-6 | Buộc phải chọn đoạn, cách tốt nhất là chọn phần tử lớn nhất: , , . Tổng . |
Bình luận