Processing math: 100%

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Prepisivanje

vreme memorija ulaz izlaz
2,5 s 512 Mb standardni izlaz standardni ulaz

Godina je 3018. Takmičenja iz programiranja u Srbiji su nikad veća, imamo stotine hiljada takmičara, i stotine hiljada rundi kvalifikacija, a takmičari još uvek prepisuju jedni od drugih, i ne poštuju pravilnik.

Komisija je spremna kao i uvek, i unajmila je stotine hiljada članova koji će nadgledati prepisivanje. Svaki član Komisije ima zaduženu rundu od koje će početi nadgledanje, i normu koju treba da ispuni - tj. broj različitih takmičara koje treba da uhvati u prepisivanju. Član komisije vrši nadgledanje u svim rundama počev od zadate početne runde, dok god ne ispuni zadatu normu.

Za svakog takmičara su date runde u kojima je prekršio pravilnik, a vas molimo da pomognete Komisiji i za svakog člana odgovorite koliko najmanje rundi zaredom treba da posmatra da bi ispunio normu (norma će uvek biti takva da se može ispuniti).

Svaki član komisije će uhvatiti sve takmičare koji su prepisivali u rundi koju nadgleda. Takođe, više članova komisije mogu uhvatiti istog takmičara u istoj rundi.

Komisija je odlučila i da vam oteža posao tako što će vam informaciju o zaduženju svakog člana dati u zavisnosti od rešenja (minimalnog broja posmatranih rundi) za prethodnog člana - obratite pažnju na opis ulaza i pojašnjenja primera u ovom zadatku.

Opis ulaza

U prvoj liniji standardnog ulaza nalaze se dva broja N i R odvojena razmakom - broj takmičara i broj rundi kvalifikacija. U svakoj od sledećih N linija se nalazi prvo broj Pi - broj rundi u kojima je i-ti takmičar prepisivao, pa zatim Pi različitih brojeva odvojenih razmakom koji označavaju runde u kojima je i-ti takmičar prepisivao. Zatim, u sledećem redu se nalazi broj K - broj unajmljenih članova komisije. U sledećih K redova se nalaze po dva broja odvojena razmakom - Ti i Si koji označavaju zaduženje i-tog člana komisije na sledeći način: Ako je MPi minimalan broj rundi koji i-ti član komisije treba da posmatra, onda će Starti=Ti+MPi1 biti runda u kojoj i-ti član treba započeti nadgledanje. Si označava normu i-tog člana. Uzima se da je MP0=0, dok indeksiranje za članove komisije počinje od 1. Obratite pažnju da Ti može biti i negativan broj, ali će dobijeni Starti uvek biti od 1 do R.

Opis izlaza

Na standardni izlaz ispisati K linija - u svakoj liniji redom brojeve MPi - koji označavaju minimalan broj rundi koje i-ti član komisije treba da posmatra.

Primer 1

Ulaz

6 12
3 1 2 5
2 3 4
3 1 2 7
2 3 6
0
3 3 11 12
3
1 2
0 5
1 5

Izlaz

1
3
8

Prvi član komisije započinje nadgledanje od prve runde, treba da ispuni normu 2, i odmah u prvoj rundi hvata dva takmičara (1. i 3.), što znači da nadgleda samo 1 rundu. Drugi član komisije počinje nadgledanje takođe od prve runde (Start2=T2+MP1Start2=0+1=1), i potrebno je da uhvati 5 takmičara u prepisivanju. Za to je dovoljno da nadgleda 3 runde (takmičari 1 i 3 prepisuju u prvoj, dok takmičari 2, 4 i 6 prepisuju u trećoj rundi). Treći član komisije započinje nadgledanje od četvrte runde, i potrebno je da uhvati 5 takmičara u prepisivanju. Za to je potrebno da nadgleda sve runde do jedanaeste.

Primer 2

Ulaz

5 5
1 2
1 3
1 4
1 5
2 1 2
3
1 5
-2 3
-1 2

Izlaz

5
3
1

Obratite pažnju da Ti može biti negativan broj na ulazu, ali uzimajući u obzir rešenja za prethodne članove komisije, drugi član komisije će nadgledanje početi od 3. runde, dok će treći član komisije nadgledanje započeti od 2. runde.

Ograničenja

  • 1N,R,K300000
  • 1ni=1Pi300000

Test primeri su podeljeni u četiri disjunktne grupe:

  • U test primerima koji vrede 25 poena važi 1N,R,K,ni=1Pi104
  • U test primerima koji vrede 25 poena važi 1N,R,K,ni=1Pi105
  • U test primerima koji vrede 25 poena važi Si=Sj,(i,j|1i,jK), tj. svi članovi komisije imaju istu normu
  • U test primerima koji vrede 25 poena nema dodatnih ograničenja

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.