Bờm là một start-up tài năng trong lĩnh vực xử lý dữ liệu lớn. Cậu đã nghiên cứu khá sâu về nhu cầu các đối tác tiềm năng và ước tính được lợi nhuận có thể đạt được trong n tháng tới, lợi nhuận của tháng thứ i có thể đạt được là pi.
Để đáp ứng yêu cầu xử lý dữ liệu
cho khách hàng, Bờm cần phải thuê thêm trung tâm máy tính lớn để làm việc với
chi phí thuê mỗi tháng là C. Tuy nhiên, trung tâm chỉ chấp
nhận cho thuê một số tháng liên tiếp. Do đó, Bờm cần tính toán thời điểm thuê
để chi phí thuê không được vượt quá lợi nhuận có thể đạt được trong giai đoạn
phải thuê thêm trung tâm.
Yêu cầu: Cho dãy
số nguyên p1, p2, …, pn và số nguyên C.
Hãy tìm số thời điểm thuê khác nhau để chi phí thuê không vượt quá lợi nhuận có
thể đạt được. Hai thời điểm thuê được gọi là khác nhau nếu có thời gian bắt đầu
hoặc kết thúc khác nhau.
Input
- Dòng đầu tiên chứa số nguyên n (1 ≤ n ≤ 106)
- Dòng thứ hai chứa dãy số nguyên p1, p2, …, pn (0 ≤ pi ≤ 109)
- Dòng thứ ba chứa số nguyên C (0 ≤ C ≤ 109)
Output: ghi một
số nguyên là số thời điểm thuê trung tâm.
Input |
Output |
Giải thích |
5 4 1 3 4 2 3 |
7 |
7 giai đoạn
thuê khác nhau là [1 .. 1], [1 .. 4], [3 .. 3], [3 .. 4], [3 .. 5], [4 .. 4],
[4 .. 5] |
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.