시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB62233.333%

문제

Jonas turi vertikaliai stovinčią lentą, ant kurios yra pritvirtinta N pasvirų guminių platformų. Platformų galai gali slankioti vertikaliai. Jonas iš eilės atliko K veiksmų, kurių kiekvienas yra vienos iš dviejų rūšių:

  1. Nuleisti arba pakelti vienos platformos kurį nors galą. Kitas galas lieka ten, kur buvo prieš tai. Platformos ilgis šio veiksmo metu gali pasikeisti. Platformų galų x koordinatės niekada nesikeičia.
  2. Mesti mažą kamuoliuką iš aukštai ir palaukti, kol jis kris ir lėtai ridensis per platformas. Kamuoliukas visada arba rieda platforma link jos žemesnio galo, arba krenta tiesiai žemyn (t.y. kamuoliukui nukritus ant žemės jo x koordinatė yra arba pradinė, arba tokia, kaip platformos galo, nuo kurio paskutinio nukrito).

Platformos nei pradžioje, nei jas judinant ar pajudinus nesikerta ir nesiliečia tarpusavyje bei yra sudėliotos taip, kad kamuoliukas nuo vienos platformos negalėtų nukristi tiksliai ant kitos platformos galo. Kamuoliukų pradinės x koordinatės tokios, kad jie nenukristų tiksliai ant platformos galo. Po pakėlimo/nuleidimo jokia platforma nėra horizontali.

Nustatykite, kur nukris visi mesti kamuoliukai.

입력

Pirmoje eilutėje pateikiami skaičiai N ir K.

Tolesnėse N eilučių pateikiamos pradinės platformų galų koordinatės: (i + 1)-ojoje eilutėje pateikti 4 tarpais atskirti natūralieji skaičiai xi1, yi1, xi2 ir yi2.

Likusiose K eilučių aprašyti K veiksmų: (N + j + 1)-ojoje eilutėje pateikti 2 tarpu atskirti sveikieji skaičiai aj ir bj.

aj = 0 reiškia, kad metamas kamuoliukas. Šiuo atveju bj yra kamuoliuko pradinė x koordinatė.

aj > 0 reiškia, kad judinamas dešinysis aj-osios platformos galas, aj < 0 reiškia, kad judinamas kairysis (−aj)-osios platformos galas. Šiuo atveju bj yra galutinė judinamo platformos galo y koordinatė.

출력

Išveskite tiek eilučių, kiek buvo mesta kamuoliukų: kiekvienoje eilutėje po vieną natūralųjį skaičių – kamuoliuko galutinę x koordinatę.

제한

  • 1 ≤ N, K ≤ 100 000
  • 1 ≤ xi1, yi1, xi2, yi2, bj ≤ 106
  • xi1 < xi2, yi1 ≠ yi2
  • -N ≤ aj ≤ N

서브태스크

번호배점제한
15

xi2 < xj1, kai i < j

213

aj = 0 visiems j

329

N, K ≤ 1 000

432

yi1 = 3i, yi2 = 3i ± 1

521

Papildomų ribojimų nėra

예제 입력 1

3 8
2 3 5 4
1 2 3 1
4 2 6 3
0 4
0 7
2 3
0 4
-1 6
0 3
3 1
0 3

예제 출력 1

3
7
1
4
6

Pradinė platformų padėtis ir pirmo kamuoliuko kritimas atrodo taip:

Antras kamuoliukas nukrito dešinėje nelietęs jokių platformų.

Tada kairiausios platformos dešinysis galas buvo pakeltas 2 vienetais aukštyn, ir kitas kamuoliukas nuriedėjo šia platforma į kairę. Tada viršutinės platformos kairysis galas buvo pakeltas 3 vienetais aukštyn, ir kitas kamuoliukas nuriedėjo and dešiniosios platformos.

Galiausiai dešiniosios platformos dešinysis galas buvo nuleistas 2 vienetais žemyn, ir paskutinis kamuoliukas nuriedėjo į dešinę.

채점 및 기타 정보

  • 예제는 채점하지 않는다.