시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 1024 MB | 3 | 0 | 0 | 0.000% |
Кореняк шуменката Сашка се разхожда по главната в родния ѝ град. Тя знае, че по улицата има N дюнерджийници, номерирани с числата от 1 до N спрямо позицията им. Tя иска да установи монопол на дюнерджийския бизнес, заради това тя ще купи всяка една от тях. Сашка знае цената в левове, за която може да се сдобие с всяка една дюнерджийница – собствениците на i-тата биха я продали за точно ai лева, като ai е цяло число. Нека цената за продажба на някоя дюнерджийница е c. Ако c е положително, то Сашка трябва да изхарчи c лева, за да я купи. В следствие на повишената цена на тока, някои дюнерджии са склонни да се отърват от този бизнес, дори на загуба. Тогава c е отрицателно, а Сашка би получила |c| лева, като стане собственичка на дюнерджийницата. При c = 0, Сашка няма да изхарчи или получи пари, но ще получи дюнерджийницата. Така общата сума пари, нужна за установяване на монопола, е a1 + a2 + a3 + ⋯ + aN. Тя иска да я направи колкото се може по-малка. За тази цел, тя може до K пъти (може и въобще да не го прави) да разговаря със собствениците на някоя дюнерджийница p и с уменията си да убеждава, тя ще промени мнението за дюнерджийницата им, съответно и цената, за която биха я продали. Тогава, ако цената на p- тата дюнерджийница е била x, то цената след разговора би станала равна на −x, независимо от това дали x е положително или отрицателно. Ако x е равно на 0, цената не се променя. Сашка обаче се увлича, продължава надолу по улицата и води същия разговор с p + 1, p + 2, p + 3, … , N дюнерджийници, като и те си променят мнението. По-формално казано, ако разговаря с p-тата дюнерджийница (1 ≤ p ≤ N), то ap ∶= −ap, ap+1 ∶= −ap+1, … , aN ∶= −aN, като с : = е означен знак за присвояване. Например, нека a = {1, 4, 5, −2, 3} и Сашка разговаря със собствениците на всички дюнерджийници от третата нататък, то a = {1, 4, −5, 2, −3}. Ако пък след това разговаря с всички от първата нататък, то a = {−1, −4, 5, −2, 3}. Сашка иска да знае каква е минималната възможна обща цена, която би могла да получи, след проведени до K разговора. Напишете програма price, която отговаря на въпроса ѝ.
От първия ред на стандартния вход сe въвеждат две цели, положителни числа N и K. На следващия ред са разположени N цели числа, като ai е цената на i-тата дюнерджийница.
На един ред на стандартния изход се извежда минималната възможна обща цена.
6 2 -1 10 6 5 -2 -3
-27
9 2 -1 5 -3 4 -2 6 7 -1 2
-19