Nu aveti permisiuni pentru a descarca fisierul grader_test5.in
Diferente pentru problema/alohomora intre reviziile #2 si #1
Diferente intre titluri:
Alohomora
alohomora
Diferente intre continut:
== include(page="template/taskheader" task_id="alohomora") ==
Se dau $N$ chei si $M$ seife. Fiecare cheie respectiv seif are $2$ caracteristici: rang si index. Scopul vostru este sa spuneti daca puteti sa deschideti toate seifele conform urmatoarelor $3$ reguli: * O cheie de rang $X$ poate sa deschida orice seif de rang $Y$ daca $Y < X$ * O cheie de rang $X$ si index $A$ poate sa deschida un seif de rang $X$ si index $B$ doar daca $A = B$ * Daca aveti $K$ chei de rang $X$, le puteti transforma intr-o cheie de rand $X + 1$ si orice index doriti
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $alohomora.in$va contine pe prima linie un numar natural $T$ reprezentand numarul de teste.Pe prima linie a fiecarui test se vor afla cate $3$ numere $N$,$M$ si $K$.Pe urmatoarele $N$ linii se vor afla cate doua numere reprezentand rangul si indexul fiecarei chei.Pe urmatoarele $M$ linii se vor afla cate doua numere reprezentand rangul si indexul fiecarui seif.
Fişierul de intrare $alohomora.in$ ...
h2. Date de ieşire
Fişierul de ieşire $alohomora.out$va contine $T$ linii, pe fiecare linie $i$ reprezentand raspunsul pentru testul $i$.Acesta va fi $1$ daca puteti sa deschideti toate seifele, $0$ altfel.
În fişierul de ieşire $alohomora.out$ ...
h2. Restricţii
* $1 ≤ N, M, K ≤ 100.000$ * Rangurile si Index-urile vor fi numere naturale din intervalul $[1, 1.000.000.000]$
* $... ≤ ... ≤ ...$
h2. Exemplu table(example). |_. alohomora.in |_. alohomora.out |
|2 3 2 2 2 4 2 5 2 5 2 5 3 1 2 2 2 2 4 2 5 2 4 2 6 |1 0
| This is some text written on multiple lines. | This is another text written on multiple lines.
| h3. Explicaţie