1758: Батончики по акції

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 25,00 (partial)
Time limit: 0.25s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Тарасик любить шоколадні батончики. Він іде до свого улюбленого магазину і збирається витратити ~N~ грн на батончики по ціні ~C~ гривень. Сьогодні у магазині проводять акцію: безкоштовно 1 батончик за ~M~ обгорток.

Скільки батончиків з'їсть (або може з'їсти) сьогодні Тарасик.

Наприклад, маємо ~N=15~, ~C=3~, ~M=2~. Тарасик купує 5 батончиків по 3 грн. З'їдає їх і 4 обгортки обмінює на безкоштовних 2 батончики. Знову з'їдає 2 батончики і має 3 обгортки. 2 обгортки знову обміюються на батончик, який успішно поїдається і є дві обгортки на акційний батончик. Його також можна і навіть треба з'їсти. Таким чином, Тарасик з'їв 5 + 2 + 1 + 1 = 9 батончиків.

Формат вхідних даних

Перший рядок містить ціле число ~T~ - кількість тестів.

Потім слідують ~T~ рядків, кожен рядок містить цілі числа ~N, C, M~.

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести, в окремих рядках для кожного тесту відповідь на поставлене завдання.

Обмеження

~1 \le T \le 1000~

~2 \le N \le 10^5~

~1 \le C \le N~

~2 \le M \le N~

Приклад вхідних даних

1
15 3 2

Приклад вихідних даних

9

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.