EduBrick

H. Лунки с монетами

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

Те же лунки, что в классной задаче H, но у каждой лунки, кроме силы выброса, есть ещё и число монет. Шарик собирает монеты всех лунок, в которых побывал, включая стартовую и последнюю.

Формат ввода

В первой строке - числа NN и MM (1≤N,M≤1051 \le N, M \le 10^5).

Во второй - NN сил выброса, целых от 1 до NN.

В третьей - NN чисел монет, целых от 1 до 1000.

В следующих MM строках - ходы: «0 a b» установить силу лунки aa равной bb, либо «1 a» бросить шарик в лунку aa.

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

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

Примеры

ввод
8 5
1 1 1 1 1 2 8 2
1 2 3 4 5 6 7 8
1 1
0 1 3
1 1
0 3 4
1 2
вывод
8 29
8 24
7 12
ввод
3 2
3 1 1
5 6 7
1 1
1 2
вывод
1 5
3 13
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.