Грег и массив
Время: 1 s · Память: 256 MB
- Префиксные суммы
Условие
У Грега есть массив из чисел и операций. Операция — : к каждому из элементов прибавляется .
Затем приходят запросов : нужно выполнить все операции с номерами от до . Запросы выполняются по очереди, операция может примениться несколько раз. Выведите массив после всех запросов.
Формат ввода
В первой строке , , (). Во второй — целых чисел (). В следующих строках , , (, ). В следующих строках и ().
Формат вывода
В одной строке чисел — итоговый массив.
Примеры
Ввод
3 3 3 1 2 3 1 2 1 1 3 2 2 3 4 1 2 1 3 2 3
Вывод
9 18 17
Ввод
1 1 1 1 1 1 1 1 1
Вывод
2
Примечание
Двухуровневый разностный массив. Сначала по запросам найдите, сколько раз выполняется каждая операция: , и префиксные суммы. Затем операция прибавляет к массиву — это тоже записывается разностным массивом с префиксными суммами в конце. Всё за .
