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

7222번 - Kartingas 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB75312741.538%

문제

Vytautas Kalėdų proga gavo naują k'artą ir nori jį išbandyti ilgoje ir tiesioje kartingo trasoje.

Trasą kartas pradeda su pilnu kuro baku. Nuvažiuodamas vieną kilometrą kartas sunaudoja vieną litrą kuro. Kartas važiuoja tiesiai, kol bake yra kuro. Kuro baką galima pripildyti iki pilno bet kurioje degalų stotelėje.

Trasoje yra N stotelių, kurių i-toji stovi pi kilometrų nuo trasos pradžios.

Padėkite Vytautui apskaičiuoti, kokios mažiausios talpos kuro bako jam reikia, kad jam pavyktų nuvažiuoti bent K kilometrų.

입력

Pirmojoje įvesties eilutėje pateikti du sveikieji teigiami skaičiai – stotelių skaičius N ir norimų nuvažiuoti kilometrų skaičius K.

Antrojoje įvesties eilutėje pateikta N sveikųjų teigiamų skaičių – i-tasis jų žymi i-tosios stotelės atstumą nuo trasos pradžios kilometrais. Stotelių pozicijas Vytautas gavo iš kelininkų, kurie jas pateikė kažkokia, tik jiems žinoma, tvarka – t. y. pozicijos nebūtinai bus išrikiuotos.

출력

Išveskite vieną skaičių – minimalios bako talpos dydį litrais, su kuria Vytautui pavyktų nuvažiuoti bent K kilometrų.

제한

  • 1 ≤ N ≤ 100 000
  • 1 ≤ K, p1, p2, . . . pN ≤ 1 000 000 000
  • ties tam tikru kilometru gali būti daugiau nei viena stotelė.

예제 입력 1

5 50
25 5 28 48 40

예제 출력 1

20

Sakykime, kartas turi 19 litrų kuro baką. Pirmiausiai jis privažiuos stotelę ties 5-u kilometru – čia jis papildys savo baką nuo 14 iki 19 litrų. Toliau kartui jau nebepavyks pasiekti kitos stotelės, nes jo bakas ištuštės ties 24-u kilometru.

Turint 20 litrų kuro baką, kartui pavyks nuvažiuot 68 kilometrus. Kadangi 20 litrų yra mažiausia talpa, leidžianti nuvažiuoti bent 50 kilometrų, 20 yra sprendinys (1 pav.).

1 pav. Pavyzdys su 20 litrų baku

힌트

출처

Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2020/2021 > National Round (1) > 7-9 Classes ?번

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

출처

대학교 대회

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

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