Atenție! Aceasta este o versiune veche a paginii., scrisă la 2016-03-20 10:12:56.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire soparla.in, soparla.out Sursă ad-hoc
Autor autor necunoscut Adăugată de avatar alexpetrescu Alexandru Petrescu alexpetrescu
Timp de execuție pe test 0.17 sec Limită de memorie 16384 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip fullstea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Ș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 stie ca in fiecare din cele Q zile unele soparle isi vor depune ouale, altele nu. Anume, in ziua i, soparlele cu indicii Xi, Xi+1, ..., Yi isi vor depune ouale, dupa obiceiul fiecarei soparle. El cunoaste Xi si Yi. Observam ca de-a lungul zilelor, unele soparle isi pot depune oua de mai multe ori, chiar si de 0 ori.

Marcel e curios cate oua se vor afla in fiecare borcan la finalul celor Q zile.

Date de intrare

Fișierul de intrare soparla.in contine:

  • pe prima linie, numerele N (numarul de borcane), M (numarul de soparle) si Q (numarul de zile)
  • pe urmatoarele M linii, cate 2 numere Ai si Bi, care delimiteaza intervalul borcanelor in care depune soparla i oua
  • pe urmatoarele Q linii, cate 2 numere Xi si Yi, care delimiteaza intervalul soparlelor care depun oua in ziua i

Date de ieșire

În fișierul de ieșire soparla.out se vor afla N numere, fiecare numar pe cate o linie, al i-lea numar reprezentand numarul de oua 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 ≤ Xi ≤ Yi ≤ 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

  • Initial, 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.

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 3 categorii