Logo
(追記) (追記ここまで)

34616번 - Hoven 서브태스크스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 2048 MB942100.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.

제한

서브태스크

번호배점제한
18

$n ≤ 20$

220

$n, k, c_i ≤ 300$

312

$n, k, c_i ≤ 3,円 000$

428

$n ≤ 5,円 000$

520

$n ≤ 10^5$

612

Nema dodatnih ograničenja.

예제 입력 1

9 3
3 5 2 6 3 3 1 4 5

예제 출력 1

2
2
3 7

예제 입력 2

5 2
1 1 1 1 1

예제 출력 2

1
2
2 5

예제 입력 3

7 14
7 8 7 8 9 9 9

예제 출력 3

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번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /