Дневник дежурного: сумма за период

тема: Префиксные суммы · уровень: средний

В школе дежурный по параллели каждый день записывает, на сколько «баллов порядка» изменилась обстановка: положительное число — стало лучше, отрицательное — стало хуже.

Завуч задаёт много вопросов вида: «каков общий итог за дни с L по R включительно?»

Нужно быстро отвечать на все такие вопросы.

Формат ввода

В первой строке дано целое число n — число дней. Во второй строке даны n целых чисел a1, a2, ..., an — изменения баллов порядка по дням. В третьей строке дано целое число q — число вопросов завуча. Далее в q строках даны пары целых чисел L R (1 ≤ L ≤ R ≤ n) — границы периода.

Формат вывода

Выведите q строк. В i-й строке выведите общий итог (сумму) за дни с L по R включительно для i-го вопроса.

Ограничения

Пример

Ввод:

5
3 -2 4 1 -5
3
1 3
2 5
4 4

Вывод:

5
-2
1

Решить задачу с автопроверкой на Python →