Решите задачу на C++

Однажды Вася попал на распродажу старых телевизоров. Всего на
распродаже n телевизоров. Цена телевизора номер i — a монет. Причем часть телевизоров имеет отрицательную цену — их хозяева готовы сами заплатить Васе за то, что он избавит их от ненужной техники. Вася может «купить» любые телевизоры, какие захочет. Но хоть он и очень сильный, Вася может унести не больше m телевизоров, а возвращаться на распродажу второй раз у него нет
желания. Помогите Васе: найдите наибольшую сумму денег, которую он сможет заработать.

Входные данные:
В первой строке через пробел записано два целых числа n и m (1 ≤ m ≤ n ≤ 100) — количество телевизоров на распродаже и количество телевизоров, которое может унести Вася. На следующей строке через пробел записано n целых чисел a ( -1000 ≤ a ≤ 1000) — цены телевизоров.

Выходные данные:
Выведите одно число — максимальную сумму денег, которую заработает Вася, если он может унести не больше m телевизоров.

Примеры:

Входные данные:
5 3
-6 0 35 -2 4
Выходные данные:
8

Входные данные:
4 2
7 0 0 -7
Выходные данные:
7
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.