#395. 数显车速表
数显车速表
Background
Special for beginners, ^_^
Description
数显车速表可以显示车子的当前速度(千米/小时),如果简单的按照四舍五入的方式来取整,如果车速的尾数(尤其是定速巡航的时候)在0.5附近,就会频繁的在相邻两个整数车速之间跳动,这种单阈值的简单取整方法对于驾驶员是一种干扰。 因此,为了减少频繁的数字跳动,引入了双阈值(tfalling和trising)取整的方法。设相邻两个整数是i和j,且满足j=i+1。如果车速在i和i+tf之间,则显示i;如果车速在i+tr到j之间,则显示j;如果车速在i+tf到i+tr之间(包含两个端点),则按照最近一次不在这个范围的车速决定是i还是j,即最近一次如果小于i+tr,则显示i,否则显示j。最后,为了能区分车子是否在动,即使车速远小于1,只要车子在动,也不能显示0,必须显示1。
Format
Input
首先给出2个阈值tf和tr(0<tf<tr<1)。后面每行给出一个需要取整显示的车速。数据不超过一千条。
Output
每行输出一个按照双阈值法取整的车速。
Samples
0.25
0.75
0
2.0
5.7
5.8
5.7
5.2
5.7
0.8
0.2
0
2
5
6
6
5
5
1
1
Limitation
1s, 1024KiB for each test case.
相关
在下列比赛中: