Mô tả
Cảng Cần Thơ là một trong những đầu mối xuất khẩu gạo lớn nhất vùng Đồng bằng sông Cửu Long. Mỗi ngày, cảng ghi lại sản lượng gạo xuất khẩu (tính bằng tấn) lên một bảng tổng sắp. Anh trưởng ca muốn nhanh chóng trả lời các câu hỏi của chủ tàu: "Từ ngày thứ đến ngày thứ , cảng đã xuất tổng cộng bao nhiêu tấn gạo?"
Vì số ngày rất nhiều và lượng truy vấn khá lớn, bạn cần viết chương trình trả lời mỗi truy vấn trong thời gian cực nhanh, thay vì đếm lại từ đầu mỗi lần.
Đầu vào
- Dòng đầu chứa số nguyên — số ngày có trong bảng ghi chép ().
- Dòng thứ hai chứa số nguyên — sản lượng gạo xuất khẩu mỗi ngày, mỗi số cách nhau bởi một khoảng trắng ().
- 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à mô tả khoảng ngày cần tính tổng ().
Đầu ra
- Với mỗi truy vấn, in ra một dòng chứa tổng sản lượng gạo từ ngày đến ngày .
Ràng buộc
Ví dụ
Đầu vào:
6 12 8 15 5 20 10 3 1 3 2 5 4 6
Đầu ra:
35 48 35
Giải thích từng bước: Sản lượng 6 ngày lần lượt là: 12, 8, 15, 5, 20, 10 tấn.
- Truy vấn : tấn.
- Truy vấn : tấn.
Nếu tính trước mảng tổng tiền tố với và , ta có . Mỗi truy vấn chỉ cần tính , ví dụ truy vấn 2: .