В берляндский покер играют с колодой из $$$n$$$ карт, $$$m$$$ из которых являются джокерами. В игре участвует $$$k$$$ игроков ($$$n$$$ делится на $$$k$$$).
В начале игры каждый игрок берет $$$\frac{n}{k}$$$ карт из колоды (таким образом, каждая карта берется ровно одним игроком). Игрок, у которого максимальное количество джокеров в руке, является победителем, и он получает количество очков, равное $$$x - y$$$, где $$$x$$$ — количество джокеров в руке победителя, а $$$y$$$ — максимальное количество джокеров среди всех других игроков. Если есть два или более игроков с максимальным количеством джокеров, все они являются победителями, и они получают $$$0$$$ очков.
Вот несколько примеров:
Для заданных $$$n$$$, $$$m$$$ и $$$k$$$ вычислите максимальное количество очков, которое игрок может получить за победу в игре.
Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных.
Каждый набор входных данных содержит три целых числа $$$n$$$, $$$m$$$ и $$$k$$$ ($$$2 \le n \le 50$$$, $$$0 \le m \le n$$$, $$$2 \le k \le n$$$, $$$k$$$ делит $$$n$$$).
Для каждого набора входных данных выведите одно целое число — максимальное количество очков, которое игрок может получить за победу в игре.
4 8 3 2 4 2 4 9 6 3 42 0 7
3 0 1 0
Тесты из примера разобраны в условии.
Название |
---|