Codeforces Round 880 (Div. 2) |
---|
Закончено |
Через много-много лет, далеко-далеко, состоится запуск первого полета на Марс. В честь этого успеха $$$n$$$ астрофизикам, работающим над проектом, будут выданы премии общей стоимостью $$$k$$$ золотых монет.
Вам нужно распределить деньги по астрофизикам, и чтобы это было проще сделать, вы номинируете бонусы в серебряных монетах. Каждая золотая монета равна $$$g$$$ серебряным, поэтому вам нужно распределить $$$k \cdot g$$$ серебряных монет по $$$n$$$ людям.
К сожалению, компания сейчас испытывает некоторые финансовые трудности. Поэтому вместо того, чтобы выплатить написанное на бонусе количество серебряных монет, они решили округлить эту сумму до ближайшего целого числа золотых монет.
Процедура округления выглядит следующим образом. Если премия астрофизика равна $$$x$$$ серебряных монет, и мы обозначаем $$$r = x \bmod g$$$, то:
Вы стремитесь распределить премии так, чтобы компания из-за округления сохранила как можно больше серебряных монет. Обратите внимание, что всегда существует распределение, при котором компания платит не больше $$$k \cdot g$$$ серебряных монет.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных. Далее следует описание $$$t$$$ наборов входных данных.
Первая строка каждого набора входных данных содержит три целых числа $$$n$$$, $$$k$$$, $$$g$$$ ($$$1 \le n \le 10^9$$$, $$$0 \le k \le 10^9$$$, $$$2 \le g \le 10^9$$$) — количество астрофизиков в компании, общая сумма премий в золотых монетах и количество серебряных монет, которому соответствует одна золотая монета.
Для каждого набора входных данных в отдельной строке выведите одно целое число — максимальное количество серебряных монет, которое может остаться от начальной суммы после выплаты всех премий.
53 3 1002 1 1491 2 1336 16 673 8 22
100 0 26 72 176
В первом наборе входных данных одно из оптимальных назначений может быть следующим:
Во втором наборе мы могли бы использовать следующее распределение:
Если же будет назначена премия в размере $$$7$$$ серебряных монет для обоих астрофизиков, то компания должна будет заплатить дополнительную золотую монету.
Название |
---|