Различные на отрезке, онлайн
4000 мс · 256 МБ · всё или ничего
Дан массив из чисел. Нужно отвечать на запросы «сколько различных значений на отрезке », но границы приходят зашифрованными: по паре из входа настоящие границы получаются как
где — ответ на предыдущий запрос ( для первого). Если после расшифровки , границы меняются местами.
Формат ввода
В первой строке — числа и (). Во второй — чисел (). В следующих строках — пары , ().
Формат вывода
На каждый запрос выведите количество различных значений на расшифрованном отрезке.
Примеры
ввод
6 3 1 2 1 3 2 1 0 5 1 2 0 0
вывод
3 2 1
ввод
1 2 5 0 0 7 9
вывод
1 1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.