A. Лунки
1500 мс · 256 МБ · всё или ничего
В ряд стоят лунок, пронумерованных слева направо. У лунки своя сила выброса : шарик, брошенный в лунку , тут же вылетает и попадает в лунку . Если лунки с таким номером нет, шарик вылетает за край ряда.
Нужно обработать ходов двух видов: изменить силу выброса одной лунки и бросить шарик, сообщив число прыжков и номер последней лунки, из которой он вылетел.
Формат ввода
В первой строке и () — количество лунок и количество ходов. Во второй строке целых чисел () — силы выброса.
В следующих строках ходы. Ход 0 p x (, ) — установить силу лунки равной . Ход 1 p — бросить шарик в лунку .
Формат вывода
Для каждого хода второго вида выведите в отдельной строке два числа: номер последней лунки перед вылетом за край и количество прыжков.
Примеры
ввод
8 5 1 1 1 1 1 2 8 2 1 1 0 1 3 1 1 0 3 4 1 2
вывод
8 7 8 5 7 3
ввод
1 3 1 1 1 0 1 1 1 1
вывод
1 1 1 1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.