Найпростіші запити
Обмеження: 2 сек., 256 МіБ
Задано масив aa із nn цілих чисел. Потрібно відповісти на mm запитів, кожен з яких одного із двох типів:
знайти суму елементів масиву на проміжку від ll до rr включно,
додати число dd до ii-го елементу масиву.
Вхідні дані
У першому рядку задано два цілих числа nn і mm — розмір масиву та кількість запитів відповідно.
У другому рядку задано nn цілих чисел aiai — елементи масиву.
У наступних mm рядках задано запити, по одному у рядку, у такому форматі:
1 l r
— запит першого типу,2 i d
— запит другого типу.
Вихідні дані
Для кожного запиту першого типу виведіть, в окремому рядку, суму на відповідному відрізку.
Обмеження
1≤n,m≤1051≤n,m≤105.
−103≤ai,d≤103−103≤ai,d≤103.
1≤l,r,i≤n1≤l,r,i≤n.
l≤rl≤r.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
8 3 1 4 2 1 7 3 5 2 1 2 6 2 4 4 1 2 6 | 17 21 |