Mảng
Mô tả
Phòng Kinh tế Vũng Tàu đặt trạm quan trắc nhiệt độ nước biển dọc bãi Sau. Mỗi ngày kỹ thuật viên ghi lại mức chênh lệch nhiệt so với ngày hôm trước (gọi là giao động nhiệt), tạo thành một dãy phần tử nguyên. Để báo cáo định kỳ, giám đốc yêu cầu tính tổng giao động nhiệt trên nhiều đoạn tuần khác nhau — mỗi đoạn được cho bởi chỉ số bắt đầu và kết thúc.
Việc tính trực tiếp cho từng đoạn sẽ rất chậm khi số lượng truy vấn lớn, nên bạn cần tiền xử lý để trả lời mỗi truy vấn nhanh chóng.
Đầu vào
- Dòng đầu chứa số nguyên — số lượng ngày quan trắc ().
- Dòng thứ hai chứa số nguyên — giao động nhiệt từng ngày ().
- Dòng thứ ba chứa số nguyên — số lượng truy vấn ().
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và () — chỉ số bắt đầu và kết thúc của đoạn (đánh số từ 1).
Đầu ra
- dòng, mỗi dòng là một số nguyên — tổng giao động nhiệt trên đoạn tương ứng.
Ràng buộc
Ví dụ
Input:
5 3 -1 4 2 -5 3 1 3 2 5 4 4
Output:
6 0 2
Giải thích:
Dãy giao động: [3, -1, 4, 2, -5].
- Truy vấn
1 3: tính . - Truy vấn
2 5: tính .