#166Сложно
Подсчёт прямоугольников
Время: 1 s · Память: 256 MB
- Префиксные суммы
Условие
У вас прямоугольников, у -го высота и ширина . Даны запросов: в каждом числа . Найдите сумму площадей всех прямоугольников, для которых и (строгие неравенства). Поворачивать прямоугольники нельзя.
Формат ввода
В первой строке и (). В следующих строках и (). В следующих строках , , , (, ).
Формат вывода
Для каждого запроса одно число в отдельной строке.
Примеры
Ввод
2 1 2 3 3 2 1 1 3 4
Вывод
6
Ввод
5 5 1 1 2 2 3 3 4 4 5 5 3 3 6 6 2 1 4 5 1 1 2 10 1 1 100 100 1 1 3 3
Вывод
41 9 0 54 4
Примечание
Размеры маленькие: постройте таблицу , где — сумма площадей прямоугольников высоты и ширины . По её двумерным префиксным суммам каждый запрос — сумма по строкам и столбцам , за .
