АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1992. Composition

Time Limit: 1 seconds
Memory Limit:262144KB
Points:100
View Problem Statistics Submit Problem added debug

В одной военной части решили построить солдат в одну шеренгу по росту. Так как часть была далеко не образцовая, то солдаты часто приходили не вовремя, а то их и вовсе приходилось выгонять из шеренги за плохо начищенные сапоги. Однако, солдаты в процессе прихода и ухода должны были всегда быть выстроены по росту – сначала самые высокие, а в конце – самые низкие. За расстановку солдат отвечал прапорщик, который заметил интересную особенность – все солдаты в части разного роста.

Ваша задача состоит в том, чтобы помочь прапорщику правильно расставлять солдат, а именно для каждого приходящего солдата указывать, перед каким солдатом в строю он должен становиться.

Входные данные

Первая строка входных данных cодержит число N – количество событий (1 ≤ N ≤ 105). В каждой следующей строке содержится описание события: числа 1 и X, если солдат приходит в строй (X – рост солдата, натуральное число до 100 000 включительно), и числа 2 и Y, если солдата, стоящего в строе на месте Y, надо удалить из строя (солдаты в строе нумеруются с нуля).

Выходные данные

В выходной файл выведите в отдельной строке для каждой команды 1 (добавление в строй) число K – номер позиции, на которую должен встать этот солдат (все стоящие за ним двигаются назад).

Пример

Входные данные
5
1 100
1 200
1 50
2 1
1 150
Выходные данные
0
0
2
1

View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Dynamic Data Structures /
1992. 1975. Flat 370. Heap 558. Hottabich and Garland
Educational Courses / Algorithms and Data Structures / Data Structures /
1948. Commercial Calculator 1992. 1950. Count of Recent Calls 245. Divisors 1975. Flat
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Final Olympiad /
1183. 11 - Chains of contacts 1992.
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse, september 2020 / Impulse-2020, closing olympiad, group 1 /
2038. 05 - Most Frequent Element 1992. 1434. 07 - Speed Check 176. 08 - Message 1228. 09 - Best Path
time generating 0.141 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.