EduBrick

Присвоить на отрезке, спросить максимум

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

Дан массив. Запросы: присвоить всем элементам отрезка значение xx и узнать максимум на отрезке.

Формат ввода

В первой строке nn (1≤n≤1051 \le n \le 10^5). Во второй — nn чисел aia_i (∣ai∣≤109|a_i| \le 10^9). В третьей — mm (1≤m≤1051 \le m \le 10^5). Далее mm строк: a l r x — присвоить xx на отрезке, q l r — максимум на отрезке.

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

Для каждого запроса q выведите максимум на отдельной строке.

Примеры

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