[BOJ 7274] Liftas

View as PDF

Submit solution

Points: 2
Time limit: 1.0s
Memory limit: 1G

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Rusnė gyvena N-ame aukšte ir kasdien naudojasi pastate įrengtu liftu. Vieną dieną ji nusprendė, kad, sveikatos labui, ji liftu nesikels daugiau negu K aukštų. Tačiau aukštai šiame pastate yra skirtingų aukščių (matuojamų laiptų skaičiumi), o Rusnė yra gudri ir visgi nori lipti kuo mažiau laiptų savo kojomis.</p>

Jums duoti visų pastato aukštų aukščiai. Raskite, kiek mažiausiai laiptų Rusnė turės lipti savo kojomis, jeigu liftu ji gali važiuoti tik K aukštų. (Rusnė gali įlipti ir išlipti iš lifto kiek nori kartų.)

입력 형식

Pirmoje eilutėje pateikti du sveikieji skaičiai: N – kuriame aukšte gyvena Rusnė, ir K – kiek aukštų ji nusprendė keltis liftu.</p>

Toliau seka N eilučių. Kiekvienoje eilutėje įrašyta po vieną skaičių ai – aukšto i aukštį, matuojamą laiptais (pradedant nuo pirmo aukšto).

Pastato aukštai yra numeruojami nuo 0 iki N. 0-inis aukštas yra žemės lygyje. Liftą galima išsikviesti kiekviename aukšte.

출력 형식

Išveskite vieną sveikajį skaičių – kiek mažiausiai laiptų Rusnė turės lipti grįždama namo.

예제 입력

5 3
19
20
20
20
14

예제 출력

33

Comments

There are no comments at the moment.