| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 34 | 16 | 14 | 45.161% |
Prie Martyno sodybos yra pievelė. Į šią pievelę galima žiūrėti kaip į N centimetrų tiesę, kurioje kas centimetrą išdygęs ai (1 ≤ i ≤ N) centimetrų aukščio žolės kuokštas.
Iki šiol žolė nebuvo pjaunama ir dabar po šią pievelę vargiai išeina pasivaikščioti, o ką jau kalbėti apie piknikus.
Martynas nusipirko žoliapjovę ir ketina per M dienų nupjauti didžiąją dalį žolės. Kiekviena diena j (1 ≤ j ≤ M) atrodo taip:
Pjauti žolę Martynui yra išties smagu, tačiau skaičiuoti kiek žolės liks nupjauti kitomis dienomis tampa vis sunkiau ir sunkiau. Todėl Martynas prašys jūsų apskaičiuoti šį skaičių M kartų.
Sakykime, pievelės ilgis yra 4cm (N = 4) ir joje auga tokio aukščio žolės kuokštai:
Martynas dirbs M = 2 dienas. Pirmąją dieną jis pievą pervažiuos su žoliapjove b1 = 2 kartus, o antrąją dieną pervažiuos b2 = 1 kartą.
Pirmosios dienos ryte pievelė paaugs per 1cm:
Dieną Martynas pjaudamas pervažiuoja pievelę pirmą kartą:
ir antrą kartą:
Vakare jam lieka nupjauti 0 + 1 + 0 + 2 = 3cm žolės.
Antros dienos rytą žolė vėl paauga (aukščiai ties centimetru 1 ir 3 nesikeičia, nes juose neauga žolė):
Martynas pervažiuoja su žoliapjove vieną kartą:
Po to dar liks nupjauti 0 + 1 + 0 + 2 = 3cm žolės.
Duota pradinė pievelės būsena ir M dienų žolės pjovimo planas. Suskaičiuokite, kiek liks nenupjautos žolės kiekvienos iš M dienų vakare.
Išveskite M eilučių. Eilutėje k (1 ≤ k ≤ M) turi būti pateiktas vienas sveikasis skaičius – bendras nenupjautos žolės aukštis centimetrais k-tosios dienos pabaigoje.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 5 | Visi žolės aukščiai vienodi, t.y. ai = aj (1 ≤ i, j ≤ N) |
| 2 | 25 | N, M ≤ 1 000 ai ≤ 1 000 (1 ≤ i ≤ N), bj ≤ 1 000 (1 ≤ j ≤ M) |
| 3 | 30 | N, M ≤ 10 000 ai ≤ 1 000 (1 ≤ i ≤ N), bj ≤ 1 000 (1 ≤ j ≤ M) |
| 4 | 10 | N, M ≤ 10 000 |
| 5 | 30 | Papildomų ribojimų nėra |
4 1 2 1 3 2 2 1
3 3
Atitinka sąlygoje pateiktą pavyzdį.
Atkreipkite dėmesį, kad skaičiavimams gali prireikti 64 bitų sveikųjų skaičių tipo long long (C/C++).
Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2021/2022 > National Round (2) > 7-9 Classes ?번