1348:勇者斗恶龙-3

时间限制: 1 S | 内存限制: 65536 KB
Accept: 0 | Submit: 0
[提交] [状态] [讨论版]
描述

一位勇者遇到了一条恶龙,紧接着双方开始了回合制战斗。在每一个回合中,勇者都有两种选择:1、使自己的攻击力增加 b 点。2、攻击一次恶龙。

已知勇者的初始攻击力为 a,恶龙的血量为 c,当恶龙的血量降低到 0 或更低时,勇者获胜。

勇者不想因为与恶龙战斗浪费太多的时间,所以请你帮忙算一下,勇者至少需要几个回合才能杀死恶龙。

输入

第一行是一个正整数 T 代表测试案例的数量。(1 <= T <= 1000)

每组案例包含三个正整数 a、b、c 含义如描述所述。

对于 33% 的数据 abc 均小于等于 1e3。

对于 66% 的数据 abc 均小于等于 1e9。

对于 100% 的数据 abc 均小于等于 1e18。

输出

针对每组案例,输出勇者获胜至少需要的回合数,然后换行。

样例输入

1

2 2 10

样例输出

4

HINT

勇者可以先用一回合增加攻击力到 4 点,然后再用三回合攻击恶龙。

当然他也可以先用两回合增加攻击力到 6 点,然后再用两回合攻击恶龙。

来源
19-20(2)第5次线上赛