问题3008--暴力摩托

3008: 暴力摩托

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

大家都喜欢玩一款“暴力摩托”的游戏,它拥有非常逼真的画面和音响效果,如疾驰而过的汽车呼啸声,摩托车的引擎声和转弯时轮胎与地面摩擦而产生的声音。而且它在游戏中加入了对抗成份,比赛中你可以使用拳、脚去干扰对方,使其落后于你, 游戏中千万不能手下留情,因为对手会主动攻击你。如果遇到开摩托车的警察,虽然也可以对他踢上一脚,但可得小心点呀,万一被他们捉住了,那就 GAME OVER 啦! 当然了,车子总是要加油的咯,已知赛道长S公里(S≤10000整数,且为10的倍数),赛车的油耗Q=1,即1公里路耗1个单位的油。Q不变,赛车的油箱为无穷大,同时在沿途的任何地方都可以加油。 约定,每次加油的数量为整数,且为10的倍数,赛车的速度与赛车加油后的总油量有关。其关系如下表列出: 加油量 车速(公里/小时) ≤10 100 (10,20 ] 90 (20,30 ] 80 (30,40 ] 75 (40,+∞) 70 同时,汽车每加油一次需要耗费T分钟(T<=100不论加油多少,开始时的加油不计时间) 当S,T给出之后,选择一个最优的加油方案。使汽车以最少时间跑完全程。 例如:当S=40,T=6(分钟),加油的方案有许多种,列出一些: 1)起点加油40,用时40/75≈0.53小时 2)起点加油20,中途加20,用时20/90+20/90+6/60(化为小时)≈ 0.54 小时

输入

一行,为两个整数S、T。

输出

输出一行,为最少用时(保留二位小数).

样例输入

40 6

样例输出

0.53

来源/分类

 

[提交] [状态]