Codeforces Round 885 (Div. 2) |
---|
Закончено |
В любимом Викином магазине косметики «Золотая груша» новая система бонусов!
Работает эта система следующим образом: пусть у покупателя есть $$$b$$$ бонусов. Перед оплатой покупки он может выбрать одну из двух опций:
Например, если у покупателя было $$$24$$$ бонуса, он может как получить скидку в размере $$$24$$$, так и накопить ещё $$$4$$$ бонуса, после чего на его счету станет $$$28$$$ бонусов.
На данный момент Вика уже успела накопить $$$s$$$ бонусов.
Девушка знает, что за оставшееся время действия бонусной системы она совершит ещё $$$k$$$ покупок в сети магазинов «Золотая груша».
Ознакомившись с правилами работы системы бонусов, Вике стало интересно, какую максимальную суммарную скидку она сможет получить.
Помогите девушке ответить на этот вопрос.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^5$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В единственной строке каждого набора входных данных содержится пара целых чисел $$$s$$$ и $$$k$$$ ($$$0 \le s \le 10^9$$$, $$$1 \le k \le 10^9$$$) — текущее количество бонусов на счету у Вики и сколько ещё покупок девушка совершит.
Для каждого набора входных данных выведите одно целое число — максимально возможную суммарную скидку, которую можно получить по бонусной системе.
61 311 30 1795 1000000000723252212 856168102728598293 145725253
4 33 0 9999999990 1252047198518668448 106175170582793129
В первом наборе входных данных Вика может накопить бонусы после первой и второй покупки, после чего получить скидку $$$4$$$.
Во втором наборе входных данных Вика может три раза получить скидку $$$11$$$, суммарная скидка составит $$$33$$$.
В третьем наборе входных данных независимо от действий Вики у неё всегда будет суммарная скидка $$$0$$$.
Название |
---|