EduBrick
← вернуться к уроку · Практика: Префиксные суммы

Сумма в прямоугольнике

4000 мс · 256 МБ · всё или ничего

Дана таблица из nn строк и mm столбцов и qq запросов.

В каждом запросе четыре числа: номера строки и столбца левого верхнего угла прямоугольника и номера строки и столбца правого нижнего. Выведите сумму чисел внутри прямоугольника.

Формат ввода

В первой строке числа nn и mm от 11 до 300300 и qq от 11 до 10510^5. В следующих nn строках по mm целых чисел от 109-10^9 до 10910^9. Далее qq строк по четыре числа.

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

Числа через пробел.

Примеры

ввод
2 3 3
3 8 1
9 5 2
1 1 2 3
1 1 1 1
2 2 2 3
вывод
28 3 7

Примечание

Двумерный префикс строится так же, как одномерный, только прибавлять надо две соседние клетки и вычитать общую для них — иначе она посчитается дважды.

Войдите, чтобы отправлять решения.
← Вернуться к уроку