Fişierul intrare/ieşire:invazia.in, invazia.outSursăONIS 2015, Runda 1
AutorMurtaza AlexandruAdăugată deThe_Viper_The_Mountain_And_The_ImpUNIBUC Impaler-009 Challenge costyv87 The_Viper_The_Mountain_And_The_Imp
Timp execuţie pe test2 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Por Costel si Invazia Extraterestra

Extraterestrii invadeaza Pamantul! Din fericire, avem la cine apela: eroul guitaitor al omenirii, Por Costel! El are un plan genial ce implica folie de aluminiu si multe capsatoare dar are nevoie si de ajutorul vostru.

Invazia extraterestrilor are loc in mai multe faze. Ea este concentrata asupra unei zone de N kilometri (ne imaginam kilometrii numerotati de la stanga la dreapta incepand cu 1). Invazia consta in evenimente de tipul urmator:

  • O nava extraterestra intra in atmosfera si stationeaza la distanta z de sol, intinzandu-se intre kilometrii x si y.
  • Ultima nava extraterestra intrata in atmosfera paraseste atmosfera

Tot ce are nevoie Por Costel de la voi este sa implementati un radar. El are nevoie ca radar-ul sa-i comunice la anumite momente de timp inaltimea la care se afla cea mai apropiata nava extraterestra de sol in dreptul kilometrului x.

Date de intrare

Fişierul de intrare invazia.in va contine pe prima linie N si M (numarul de evenimente). Urmatoarele M linii descriu cate un eveniment:

  • caracterul 'I' urmat de 3 numere intregi x y z - apare o noua nava extraterestra
  • caracterul 'E'  - dispare o nava extraterestra
  • caracterul 'R' urmat de un numar intreg x  - query de radar

Date de ieşire

În fişierul de ieşire invazia.out se vor afla r linii ce contin raspunsurile pentru fiecare query de radar. In cazul in care nu exista nici o nava in dreptul kilometrului x se va afisa mesajul "GUITZZZ!" (fara ghilimele).

Restricţii

  • 1 ≤ N ≤ 3*10^5
  • 1 ≤ M ≤ 5*10^5
  • 1xyN pentru orice operatie I
  • 1z10^9 pentru orice operatie I
  • 1xN pentru orice operatie R
  • Se garanteaza ca pentru orice operatie de tipul E exista cel putin o nava extraterestra in atmosfera

Exemplu

invazia.ininvazia.out
12 6
I 1 7 10
R 3
I 1 12 1
E
I 5 12 2
R 7
10
2
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?

remote content