有一个人,不妨假定就是王木木,是一位记者,有一天,主编告诉他,XX地方出了一个大新闻,要王木木赶快跑过去采访。
已知:
1.普通的王木木每秒能跑17m
2.暴走的王木木可以通过消耗10点体力值来在1秒内疾行60m
3.怠惰的王木木跑不动了,但是可以恢复4点体力值
4.王木木每秒能恢复1点体力值。
现在已知王木木的体力初值M,他所在的初始位置与新闻地之间的距离S,王木木剩余的时间T。你的任务是写一个程序帮助王木木计算如何在最短的时间内跑到目的地,若不能跑到,则输出王木木在剩下的时间内能跑的最远距离。
注意:王木木跑步、疾行或休息活动均以秒(s)为单位。且每次活动的持续时间为整数秒。距离的单位为米(m)。
多组输入数据
每组数据一行,为用空格隔开的三个非负整数M,S,T
1 <= T <= 10000, 0 <= M<=100, 1 <=S <= 10^6
对于每组数据,输出:
第1行为字符串“Yes”或“No” ,即王木木是否能逃离荒岛。
第2行包含一个整数,
第一行为“Yes” 时表示王木木跑到目的地的最短时间
第一行为“No” 时表示王木木能跑的最远距离。
9 77 2
9 94 3
8 94 3
8 60 2
37 1000 28
Yes
2
Yes
3
Yes
3
Yes
2
No
754