| Fișierul intrare/ieșire | hashuri.in, hashuri.out | Sursă | clasica |
|---|---|---|---|
| Autor | clasică | Adăugată de |
|
| Timp de execuție pe test | 0.6 sec | Limită de memorie | 65536 KB |
| Scorul tău | N/A | Dificultate | N/A |
Vezi soluțiile trimise | Statistici
Hashuri (clasa a 9-a)
Fie o multime de numere naturale initial vida. Asupra acestei multimi se efectueaza operatii de urmatoarele tipuri:
- operatia de tipul 1: se adauga elementul x la multime (unde x este un parametru al operatiei). Daca x este deja in multime, atunci aceasta ramane neschimbata.
- operatia de tipul 2: se sterge elementul x, daca acesta este deja in multime. In caz contrar, multimea ramane neschimbata.
- operatia de tipul 3: returneaza 1 daca si numai daca x este in multime, iar in caz contrar returneaza 0.
Date de intrare
Fișierul de intrare hashuri.in contine pe prima linie numarul N de operatii efectuate. Fiecare din urmatoarele N linii contine o pereche de numere naturale (op x), unde op este numarul operatiei care se efectueaza (de la 1 la 3), iar x este parametrul operatiei.
Date de ieșire
Fișierul de ieșire hashuri.out va contine un numar de linii egal cu numarul de operatii de tipul 3 din fisierul de intrare. Pe fiecare linie se va afla raspunsul returnat de operatia corespunzatoare.
Restricții
- 3 ≤ N ≤ 1.000.000
- Fiecare operatie are un parametru numar natural din intervalul [1, 2.000.000.000]
Exemplu
| hashuri.in | hashuri.out |
|---|---|
| 7 1 3 1 20 2 7 3 4 3 20 2 20 3 20 |
0 1 0 |
Poți vedea testele pentru această problemă accesând