捡金币
时间限制:1秒 内存限制:256M
【问题描述】
蜗牛妈妈和蜗牛宝宝在一条长为 \(d\) 厘米的跑道上爬行。
妈妈的爬行速度是 \(a\) 厘米每分钟,宝宝的爬行速度是 \(b\) 厘米每分钟,显然妈妈的爬行速度比宝宝快,即 \(a>b\)。并且她们每爬行一分钟都会停下休息一分钟,直到爬行到跑道的尽头停下来。
为鼓励宝宝,蜗牛妈妈每爬行一分钟休息时,会在当前位置上留下一枚金币。蜗牛宝宝每爬行一分钟停下来休息一分钟时,如果所在位置有金币,它就会捡起并收入自己的囊中。注意:在跑道的尽头,妈妈不会再留金币,但等到宝宝与她相遇时,会额外奖励它 8 枚金币。
现在请你帮忙计算,蜗牛宝宝能得到多少枚金币?
【输入格式】
一行包含三个整数:\(d,a\) 和 \(b\),他们的意义如题目描述,一定有 \(a>b\)。
【输出格式】
一行包含一个整数,表示蜗牛宝宝能得到的金币数量。
【输入输出样例1】
Input
50 8 6
Output
10
【输入输出样例1说明】
蜗牛妈妈在 8cm、16cm、24cm、32cm、40cm、48cm 处休息并留下金币;
蜗牛宝宝在 6cm、12cm、18cm、24cm、30cm、36cm、42cm、48cm 处休息;
蜗牛宝宝在 24cm 和 48cm 处分别捡到一枚金币,且在 50cm 处与妈妈相聚获得 8 枚金币,所以它得到 10 枚金币。
【输入输出样例2】
Input
1500 15 6
Output
57
【数据说明】
对于 \(100\%\) 的数据,\(1 ≤ d ≤2×10^9\),\(1 ≤ m ≤100\),\(1 ≤ a < b ≤10^6\)。
【来源】
Mr.he