Codeforces Round 919 (Div. 2) |
---|
Закончено |
У Джейдена есть массив $$$a$$$, который изначально пуст. Ему необходимо выполнить $$$n$$$ операций двух типов в заданном порядке.
У Джейдена есть $$$q$$$ запросов. Для каждого запроса вы должны сообщить ему $$$k$$$-й элемент массива $$$a$$$. Элементы массива нумеруются с $$$1$$$.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит одно целое число $$$t$$$ ($$$1 \leq t \leq 5000$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$q$$$ ($$$1 \leq n, q \leq 10^5$$$) — количество операций и количество запросов.
Следующие $$$n$$$ строк описывают операции. Каждая строка содержит два целых числа $$$b$$$ и $$$x$$$ ($$$b \in \{1, 2\}$$$), где $$$b$$$ обозначает тип операции. Если $$$b=1$$$, то $$$x$$$ ($$$1 \leq x \leq n$$$) является целым числом, которое Джейден добавляет в конец массива. Если $$$b=2$$$, то $$$x$$$ ($$$1 \leq x \leq 10^9$$$) является количеством копий, которые Джейден добавляет в конец массива.
Следующая строка каждого набора входных данных содержит $$$q$$$ целых чисел $$$k_1, k_2, \ldots, k_q$$$ ($$$1 \leq k_i \leq \min(10^{18}, c)$$$), которые обозначают запросы, где $$$c$$$ — размер массива после выполнения всех $$$n$$$ операций.
Гарантируется, что сумма $$$n$$$ и сумма $$$q$$$ по всем наборам входных данных не превышает $$$10^5$$$.
Для каждого набора входных данных выведите $$$q$$$ целых чисел — ответы на запросы Джейдена.
45 101 11 22 11 32 31 2 3 4 5 6 14 15 16 2010 101 31 82 151 61 91 12 61 12 122 1032752 25178 3198 3199 2460 2461 31450 33260 9016 499612 51 61 112 3921303341 42 7448117501 101 52 2093737802 1789289841 32 6583264642 1000000000914576963034536490 640707385283752918 636773368365261971 584126563607944922 10000000000000000002 21 11 21 2
1 2 1 2 3 1 2 3 1 3 9 8 1 3 1 3 6 3 8 8 11 11 11 10 11 1 2
В первом наборе входных данных:
В четвёртом наборе входных данных после всех операций $$$a = [1, 2]$$$.
Название |
---|