Gửi bài giải
Điểm:
10,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch, TEXT
Sở thích của Tí và Tèo là giải những bài toán liên quan tới dãy số. Lần này Tí ghi ra một dãy số gồm ~n~ số nguyên trên một dòng và một số nguyên dương ~k~ rồi yêu cầu Tèo tìm dãy con có đúng ~k~ phần tử liên tiếp thỏa mãn các yêu cầu sau:
- Tổng các phần tử trong dãy con là lớn nhất.
- Nếu có nhiều dãy con thỏa mãn yêu cầu (1) thì chọn dãy con có nhiều số chẵn nhất.
- Nếu có nhiều dãy con thỏa mãn yêu cầu (2) thì chọn dãy con có chỉ số của phần tử đầu tiên nhỏ nhất.
Tèo loay hoay cả buổi mà vẫn chưa giải được.
Yêu cầu: Bạn hãy giúp Tèo giải bài toán trên.
INPUT
- Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~ (~1 \leq k \leq n \leq 10^6~).
- Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2, ..., a_n~ (~|a_i| \leq 10^9~, ~1 \leq i \leq n~).
OUTPUT
Hai số nguyên trên cùng một dòng lần lượt là chỉ số của phần tử đầu tiên và chỉ số của phần tử cuối cùng trong dãy con tìm được.
SAMPLE INPUT
5 2
2 -3 8 13 -20
SAMPLE OUTPUT
3 4
SUBTASKS
- ~50\%~ test tương ứng ~50\%~ số điểm có ~1 \leq k \leq n \leq 10^3~.
- ~50\%~ test tương ứng ~50\%~ số điểm không có ràng buộc gì thêm.
Bình luận