Codeforces Round 415 (Div. 2) |
---|
Закончено |
Летом у школьников каникулы. Кто-то уезжает на отдых, кто-то — к бабушке или дедушке, а кто-то устраивается на подработку. Этим летом Нура решила, что хочет немного заработать, и устроилась в магазин продавцом-консультантом.
У магазина, где работает Нура, есть план на ближайшие n дней. Для каждого дня менеджер по продажам точно знает, что в i-й день будет выставлено на продажу ki единиц товара, и что ровно li покупателей придет за покупками в магазин в этот день. Кроме того, менеджер уверен, что каждый из пришедших покупателей покупает ровно одну единицу товара либо, если товаров в магазине не осталось, уходит из магазина без покупок. Более того, в связи с тем, что товары в магазине быстро портятся, менеджер установил следующее правило: если в какой-то из дней в магазине часть товаров осталась не купленной, то эти товары отправляются на свалку, а не остаются на следующий день.
В целях рекламы магазина менеджер предложил провести распродажу. Он дал Нуре задание выбрать из ближайших n дней любые f дней, в каждый из которых будет проведена распродажа. В каждый из этих f выбранных дней количество единиц товара, которое будет выставлено на продажу, будет удвоено. Таким образом, если в i-й день по плану магазин должен был выставить на продажу ki единиц товара, то, если сделать распродажу в этот день, на витрины магазина будет поставлено 2·ki единиц товара. Следовательно, в дни распродажи существует возможность продать большее количество товара.
Задача Нуры — выбрать ровно f дней так, чтобы максимизировать суммарное количество проданных единиц товара. Она просит вас помочь ей с этой нелегкой задачей!
В первой строке следуют два целых числа n и f (1 ≤ n ≤ 105, 0 ≤ f ≤ n) — количество дней, на которые составлен план, а также количество дней, в которые будет проведена распродажа.
В следующих n строках следуют пары целых чисел ki, li (0 ≤ ki, li ≤ 109) — количество единиц товара, которое было запланировано выставить на продажу в i-й день, и количество покупателей, которые придут в магазин в i-й день.
Выведите единственное число — максимальное количество единиц товара, которое сможет продать магазин.
4 2
2 1
3 5
2 3
1 5
10
4 1
0 2
0 3
3 5
0 6
5
В первом примере можно выбрать для распродажи дни с номерами 2 и 4. В таком случае новые количества единиц товара будут равны [2, 6, 2, 2] соответственно. Тогда в первый день будет продана 1 единица товара, во второй — 5, в третий — 2, в четвертый — 2. Итого 1 + 5 + 2 + 2 = 10 единиц товара.
Во втором примере можно продать 5 единиц товара, если устроить распродажу в третий день.
Название |
---|