CF1065A.Vasya and Chocolate

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Vasya and Chocolate

题目描述

Vasya 最喜欢的超市正在进行一项特别优惠:如果顾客购买 aa 块巧克力,就可以额外免费获得 bb 块巧克力。这个优惠可以使用任意次数。

现在 Vasya 有 ss 卢布,他想要尽可能多地获得巧克力。每块巧克力的价格为 cc 卢布。请帮助 Vasya 计算他最多可以获得多少块巧克力。

输入格式

第一行包含一个整数 tt1t1001 \le t \le 100),表示测试用例的数量。

接下来的 tt 行,每行包含四个整数 s,a,b,cs, a, b, c1s,a,b,c1091 \le s, a, b, c \le 10^9),分别表示 Vasya 拥有的卢布数、每次使用优惠需要购买的巧克力数量、每次优惠可免费获得的巧克力数量,以及每块巧克力的价格。

输出格式

输出 tt 行,第 ii 行表示 Vasya 在第 ii 个测试用例中最多可以获得的巧克力数量。

说明/提示

在第一个样例中,Vasya 可以购买 99 块巧克力,获得 33 块免费巧克力,再购买 11 块巧克力,因此他总共可以获得 1313 块巧克力。

在第二个样例中,Vasya 购买 10000000001000000000 块巧克力,获得 10000000000000000001000000000000000000 块免费巧克力,因此他总共可以获得 10000000010000000001000000001000000000 块巧克力。

由 ChatGPT 4.1 翻译

样例

2
10 3 1 1
1000000000 1 1000000000 1
13
1000000001000000000

在线编程 IDE

建议全屏模式获得最佳体验