Revizia anterioară Revizia următoare
| Fișierul intrare/ieșire | soparla.in, soparla.out | Sursă | ad-hoc |
|---|---|---|---|
| Autor | autor necunoscut | Adăugată de |
|
| Timp de execuție pe test | 0.17 sec | Limită de memorie | 16384 KB |
| Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Șopârla (clasa a 9-a)
Marcel studiază comportamentul șopârlelor. El are N borcane în care pune ouă de șopârlă. Șopârlele sunt de M tipuri. Tipul i de șopârlă depune într-o zi câte un ou în borcanele de la Ai la Bi. Mai exact, șopârla de tipul i adaugă câte un ou în borcanele Ai, Ai+1, ..., Bi, unde Ai și Bi se cunosc.
Marcel știe că în fiecare din cele Q zile unele șopârle își vor depune ouăle, altele nu. Anume, în ziua j, șopârlele cu indicii Xj, Xj+1, ..., Yj își vor depune ouăle, după obiceiul fiecărei șopârle. El cunoaște Xj si Yj. Observăm că de-a lungul zilelor, unele șopârle pot depune ouă de mai multe ori sau niciodată.
Marcel e curios câte ouă se vor afla în fiecare borcan la finalul celor Q zile.
Date de intrare
Fișierul de intrare soparla.in conține:
- pe prima linie, numerele N (numărul de borcane), M (numărul de șopârle) și Q (numărul de zile)
- pe următoarele M linii, câte 2 numere Ai și Bi, care delimitează intervalul borcanelor în care depune șopârla i ouă
- pe următoarele Q linii, câte 2 numere Xj și Yj, care delimitează intervalul șopârlelor care depun ouă în ziua j
Date de ieșire
În fișierul de ieșire soparla.out se vor afla N numere, fiecare număr pe câte o linie, al i-lea număr reprezentând numărul de ouă din borcanul i la finalul celor Q zile.
Restricții
- 1 ≤ N ≤ 100.000
- 1 ≤ M ≤ 100.000
- 1 ≤ Q ≤ 100.000
- 1 ≤ Ai ≤ Bi ≤ N
- 1 ≤ Xj ≤ Yj ≤ M
Punctare
- in 20% din teste, N ≤ 1000, M ≤ 1000, Q ≤ 1000
- in alte 20% din teste, N > 1000, M ≤ 1000, Q ≤ 1000
- in alte 20% din teste, N > 1000, M >1000, Q ≤ 1000
- in alte 20% din teste, N > 1000, M ≤ 1000, Q >1000
- in restul de 20% din teste, N > 1000, M > 1000, Q > 1000
Precizare
- Inițial borcanele sunt goale.
Exemplu
| soparla.in | soparla.out |
|---|---|
| 4 4 4 1 2 3 4 1 4 2 4 1 4 2 4 2 3 1 3 |
6 8 10 10 |
Explicație
In prima zi, toate soparlele vor depune oua. Prima va depune in borcanele 1 si 2, a doua in borcanele 3 si 4, a treia in borcanele 1, 2, 3 si 4, iar a patra in borcanele 2, 3 si 4. Sirul numarului de oua din fiecare borcan va arata astfel: 2, 3, 3, 3.
In a doua zi, soparlele 2, 3 si 4 vor depune oua. A doua soparla va depune in borcanele 3 si 4, a treia in borcanele 1, 2, 3 si 4, iar a patra in borcanele 2, 3, si 4. Sirul numarului de oua din fiecare borcan va arata astfel: 3, 5, 6, 6.
In a treia zi, soparlele 2 si 3 vor depune oua. A doua soparla va depune in borcanele 3 si 4 iar a treia in borcanele 1, 2, 3 si 4. Sirul numarului de oua din fiecare borcan va arata astfel: 4, 6, 8, 8.
In a patra zi, soparlele 1, 2 si 3 vor depune oua. Prima va depune in borcanele 1 si 2, a doua in borcanele 3 si 4 iar a treia in borcanele 1, 2, 3 si 4. Sirul numarului de oua din fiecare borcan va arata astfel: 6, 8, 10, 10.


Poți vedea testele pentru această problemă accesând