| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 2048 MB | 10 | 5 | 3 | 100.000% |
"U srcu Veldhovena pulsira neumorni ritam inovacija, potičući svakoga da se otisne na put otkrića i ostvari svoje najveće ambicije."
Grad Veldhoven možemo prikazati kao $n$ kuća poredanih u niz. Kuće označavamo brojevima od $1$ do $n$, a udaljenost kuća $i$ i $j$ iznosi $|i − j|$.
Mr. Malnar, gradonačelnik Veldhovena, odlučio je ispred nekih kuća posaditi cvijeće. Za svaku kuću $i$ znamo cijenu $c_i$ sađenja cvijeća ispred te kuće u eurima. Razočaranost pojedine kuće definiramo kao njenu udaljenost do najbliže kuće ispred koje je posađeno cvijeće. Razočaranost cijelog grada definiramo kao maksimalnu razočaranost svih kuća.
Mr. Malnar raspolaže budžetom od $k$ eura. Budžet će biti takav da će on moći priuštiti sađenje cvijeća ispred barem jedne kuće. Mr. Malnar sada želi znati kolika je minimalna razočaranost grada koju može postići ako optimalno odabere kuće ispred kojih će posaditi cvijeće. Dodatno, zanima ga ispred kojih kuća treba posaditi cvijeće kako bi postigao minimalnu razočaranost.
U prvom su retku brojevi $n$ i $k$ ($1 ≤ n ≤ 10^6$, $1 ≤ k ≤ 10^9$), broj kuća u Veldhovenu i budžet kojim Mr. Malnar raspolaže.
U drugom se retku nalazi $n$ brojeva $c_1, c_2, \dots , c_n$ ($1 ≤ c_i ≤ 10^9$), cijene sađenja cvijeća. Cvijeće će se uvijek moći posaditi ispred barem jedne kuće.
U prvi redak ispišite minimalnu razočaranost grada.
U drugi redak ispišite broj odabranih kuća. Označimo taj broj s $q$.
U treći redak ispišite $q$ brojeva $b_1, b_2, \dots , b_q$ ($1 ≤ b_i ≤ n$), indekse odabranih kuća. Indeksi moraju biti međusobno različiti. Poredak indeksa u izlazu nije bitan.
Ako postoji više različitih odabira kuća, ispišite bilo koje.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 8 | $n ≤ 20$ |
| 2 | 20 | $n, k, c_i ≤ 300$ |
| 3 | 12 | $n, k, c_i ≤ 3\, 000$ |
| 4 | 28 | $n ≤ 5\, 000$ |
| 5 | 20 | $n ≤ 10^5$ |
| 6 | 12 | Nema dodatnih ograničenja. |
9 3 3 5 2 6 3 3 1 4 5
2 2 3 7
5 2 1 1 1 1 1
1 2 2 5
7 14 7 8 7 8 9 9 9
3 1 4
Pojašnjenje prvog probnog primjera: Ako Mr. Malnar posadi cvijeće ispred $3$. i $7$. kuće, potrošit će točno $3$ eura. Razočaranosti kuća tada su redom $2$, $1$, $0$, $1$, $2$, $1$, $0$, $1$, $2$ pa razočaranost grada iznosi $2$.
Pojašnjenje drugog probnog primjera: Mr. Malnar može istu razočaranost postići i ako posadi cvijeće ispred $2$. i $4$. kuće.
Pojašnjenje trećeg probnog primjera: Još jedno valjano rješenje je posaditi cvijeće ispred $1$. i $3$. kuće. Tada je razočaranost $7$. kuće jednako $4$.
Olympiad > Croatian Highschool Competitions in Informatics > 2024 > Croatian Olympiad in Informatics for Girls 2024 2번