B. Сколько не меньше
2500 мс · 256 МБ · всё или ничего
Дан массив из чисел. Нужно обрабатывать запросы двух видов: присвоить всем элементам отрезка одно и то же значение и узнать, сколько элементов отрезка не меньше заданного числа.
Формат ввода
В первой строке и (). Во второй строке целых чисел ().
В следующих строках запросы. Запрос 1 l r x — присвоить всем элементам с индексами от до значение . Запрос 2 l r x — сколько среди них не меньше . Всюду и .
Формат вывода
Для каждого запроса второго вида выведите ответ в отдельной строке.
Примеры
ввод
6 5 5 1 9 3 3 7 2 1 6 3 1 2 4 8 2 1 6 8 2 3 5 9 1 1 6 0
вывод
5 3 0
ввод
1 3 1000000000 2 1 1 1000000000 1 1 1 0 2 1 1 1
вывод
1 0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.