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

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

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

Бали: 25
Time limit: 0.25s
Memory limit: 64M

Author:
Problem type

Тарасик любить шоколадні батончики. Він іде до свого улюбленого магазину і збирається витратити \(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

Коментарі

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