Đoạn Con Tổng Lớn Nhất
Xem dưới dạng PDF
Gửi bài giải
Điểm:
10
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Cho mảng \(A\) gồm \(N\) số nguyên. Hãy thực hiện truy vấn tìm đoạn con liên tiếp có tổng lớn nhất nằm hoàn toàn trong khoảng từ chỉ số \(l\) đến chỉ số \(r\) (tức là \(\max_{l \le i \le j \le r} \sum_{k=i}^j a_k\)).
Định dạng đầu vào
- Dòng đầu chứa hai số nguyên dương \(N\) và \(Q\) (\(1 \le N, Q \le 5 \cdot 10^4\)).
- Dòng hai chứa \(N\) số nguyên (\(-10^9 \le a_i \le 10^9\)).
- \(Q\) dòng tiếp theo, mỗi dòng chứa hai số \(l, r\) (\(1 \le l \le r \le N\)).
Định dạng đầu ra
- Với mỗi truy vấn, in ra giá trị tổng lớn nhất tìm được.
Ví dụ
Input:
5 3
2 -1 3 -2 4
1 5
2 4
3 5
Output:
6
3
5
Nhận xét