Logo
(追記) (追記ここまで)

29102번 - Стеки 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB189466.667%

문제

В давние времена, когда Магнето и Чарльз Ксавьер работали в одной команде, они любили играть в одну игру. Правила победы, очередность ходов и всё остальное их не интересовало --- кто убедительнее докажет, что сейчас его ход, тот и ходит. Определение победителя тоже выливалось в философский спор, не имеющий отношения к игре, и переходящий к вопросу о роли мутантов в обществе.

Нас же интересует сам процесс игры. У игроков есть $n$ изначально пустых стеков. Каждый игрок может сделать один из трёх ходов:

  • A l r x --- положить на вершину каждого из стеков с $l$ по $r$ число $x$;
  • G x --- спросить у соперника число, лежащее на вершине $x$-го стека;
  • R i --- отменить $i$-й по порядку запрос добавления числа на стеки: удалить соответствующее число из каждого стека.

В один день Чарльз заметил, что Магнето стал отвечать слишком быстро. После непродолжительного наблюдения, он заметил, что хитрый Магнето написал программу, которая делает всё за него. Чарльзу это, конечно, не понравилось, но он не стал обвинять соперника в мошенничестве: это бы ещё больше увеличило напряжение в их отношениях. Вместо этого он решил сам автоматизировать процесс, чтобы не отставать от своего извечного соперника.

Напишите программу, которая сумеет играть в такую игру не хуже, чем Ксавьер и Магнето.

입력

В первой строке даны числа $n$ (1ドル \le n \le 10^5$) --- число стеков, и $m$ (1ドル \le m \le 10^5$) --- число запросов.

В следующих $m$ строках даны запросы в формате, описанном в условии. Гарантируется, что все номера стеков лежат в интервале от 1ドル$ до $n,ドル а числа, которые кладутся на стек, удовлетворяют ограничению (1ドル \le x \le 10^9$). Для любого запроса на отмену добавления гарантируется, что соответствующий запрос добавления уже был исполнен, и ни один запрос не отменяется дважды.

출력

Для каждого запроса второго типа выведите одно число --- число, находящееся на вершине соответствующего стека, или -1, если соответствующий стек пуст.

제한

예제 입력 1

3 7
A 1 3 5
A 2 3 3
G 1
G 2
R 1
G 1
G 2

예제 출력 1

5
3
-1
3

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2014-2015 Season > October 12, 2014 > Basic A번

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2014-2015 Season > October 12, 2014 > Advanced C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /