EduBrick

A. Сумма на отрезке

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

Дан массив из nn нулей. Обрабатывайте запросы двух видов:

  • A i x — присвоить ai=xa_i = x;
  • Q l r — вывести сумму на отрезке [l,r][l, r].

Формат ввода

В первой строке — числа nn и qq (1≤n≤1051 \le n \le 10^5, 0≤q≤1050 \le q \le 10^5). В следующих qq строках — запросы; 1≤i≤n1 \le i \le n, 0≤x≤1090 \le x \le 10^9, 1≤l≤r≤n1 \le l \le r \le n.

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

На каждый запрос Q выведите сумму на отрезке.

Примеры

ввод
5 9
A 2 2
A 3 1
A 4 2
Q 1 1
Q 2 2
Q 3 3
Q 4 4
Q 5 5
Q 1 5
вывод
0
2
1
2
0
5
ввод
1 1
Q 1 1
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.