| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 6 | 2 | 2 | 33.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ų:
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 | 5 | xi2 < xj1, kai i < j |
| 2 | 13 | aj = 0 visiems j |
| 3 | 29 | N, K ≤ 1 000 |
| 4 | 32 | yi1 = 3i, yi2 = 3i ± 1 |
| 5 | 21 | Papildomų ribojimų nėra |
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
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ę.
Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2021/2022 > National Round (2) > 10-12 Classes ?번