$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

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 i odvojena razmakom - broj takmičara i broj rundi kvalifikacija. U svakoj od sledećih linija se nalazi prvo broj - broj rundi u kojima je -ti takmičar prepisivao, pa zatim različitih brojeva odvojenih razmakom koji označavaju runde u kojima je -ti takmičar prepisivao. Zatim, u sledećem redu se nalazi broj - broj unajmljenih članova komisije. U sledećih redova se nalaze po dva broja odvojena razmakom - i koji označavaju zaduženje -tog člana komisije na sledeći način: Ako je minimalan broj rundi koji -ti član komisije treba da posmatra, onda će biti runda u kojoj -ti član treba započeti nadgledanje. označava normu -tog člana. Uzima se da je , dok indeksiranje za članove komisije počinje od 1. Obratite pažnju da može biti i negativan broj, ali će dobijeni uvek biti od do .

Opis izlaza

Na standardni izlaz ispisati linija - u svakoj liniji redom brojeve - koji označavaju minimalan broj rundi koje -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 , 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 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

Test primeri su podeljeni u četiri disjunktne grupe:

  • U test primerima koji vrede poena važi
  • U test primerima koji vrede poena važi
  • U test primerima koji vrede poena važi , tj. svi članovi komisije imaju istu normu
  • U test primerima koji vrede poena nema dodatnih ograničenja

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.