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 ș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 și 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 ≤ AiBi ≤ N
  • 1 ≤ XjYj ≤ M

Punctare

  • pentru 20% din teste, cunoaștem că N ≤ 1000, M ≤ 1000, Q ≤ 1000
  • pentru alte 20% din teste, cunoaștem că M ≤ 1000 și Q ≤ 1000
  • pentru alte 20% din teste, cunoaștem că Q ≤ 1000
  • pentru alte 20% din teste, cunoaștem că M ≤ 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

Sunt 4 borcane și 4 șopârle care depun ouă vreme de 4 zile. În prima zi toate șopârlele vor depune ouă. Prima va depune în borcanele 1 și 2, a doua în borcanele 3 și 4, a treia în borcanele 1, 2, 3 și 4, iar a patra în borcanele 2, 3 și 4. Șirul numărului de ouă din fiecare borcan va arăta astfel: 2, 3, 3, 3.

În a doua zi, șopârlele 2, 3 și 4 vor depune ouă. A doua șopârlă va depune în borcanele 3 și 4, a treia în borcanele 1, 2, 3 și 4, iar a patra în borcanele 2, 3, și 4. Șirul numărului de ouă din fiecare borcan va arăta astfel: 3, 5, 6, 6.

În a treia zi, șopârlele 2 și 3 vor depune ouă. A doua șopârlă va depune în borcanele 3 și 4, iar a treia în borcanele 1, 2, 3 și 4. Șirul numărului de ouă din fiecare borcan va arata astfel: 4, 6, 8, 8.

În a patra zi, șopârlele 1, 2 și 3 vor depune ouă. Prima va depune În borcanele 1 și 2, a doua în borcanele 3 și 4 iar a treia în borcanele 1, 2, 3 și 4. Șirul numărului de ouă din fiecare borcan va arăta astfel: 6, 8, 10, 10. Acesta este șirul final, care trebuie afișat.

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

Indicii de rezolvare

Arată 3 categorii