Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2009-04-18 07:00:56.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:maxpal.in, maxpal.outSursăONI 2009 - baraj
AutorZoltan SzaboAdăugată deandrei-alphaAndrei-Bogdan Antonescu andrei-alpha
Timp execuţie pe test0.05 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Maxpal

Lui Termopanes îi place să se joace cu numere naturale foarte mari. Uneori sora lui îi oferă un număr nou şi în acest caz el îl adaugă în colecţia lui de numere. Alteori sora lui îl intreabă: dacă ai pune numerele din colecţia ta în ordine crescătoare, care ar fi numărul de pe poziţia k ?

Cerinta

Cunoscând o succesiune de operaţii prin care sora lui Termopanes fie îi oferă acestuia un număr, fie îi pune o întrebare, răspundeţi în ordine la toate întrebările puse.

Date de intrare

Fişierul de intrare nums.in va conţine pe prima linie numărul natural n reprezentând numărul de operaţii. Pe următoarele N linii se vor afla cate 2 numere t şi x separate printr-un spaţiu. Dacă t este 1 atunci elementul x se adaugă în colecţia lui Termopanes, iar dacă t este 0, atunci lui Termopanes i se adresează o întrebare.

Date de ieşire

Fişierul de ieşire nums.out va conţine L linii (câte o linie pentru fiecare operaţie de tipul 0). Pe linia i se va afişa răspunsul la a i-a întrebare.

Restricţii

  • 1N100000
  • 1k ≤ numărul de elemente ale colecţiei la momentul întrebării
  • Numărul de cifre al oricărui număr adăugat colecţiei nu va depaşi 100000
  • Dimensiunea fişierului de intrare nu va depaşi 6 MB
  • Dacă Termopanes primeşte un număr deja existent în colecţia sa, nu îl mai adaugă colecţiei.
  • Niciun număr nu începe cu 0

Exemplu

maxpal.inmaxpal.out
7
1 1232
1 1002
1 212
0 2
1 213
1 123
0 3
1002
213

Explicaţie

În momentul în care se pune prima întrebare, numerele din colecţie sunt: 212 1002 1232, al 2-lea fiind 1002
Când se pune a doua întrebare, numerele sunt: 123 212 213 1002 1232, al 3-lea fiind 213.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?