20
我超过速度限制了吗?
给定一个ASCII艺术道路,我花了时间去跨过它,告诉我,如果我是超速行驶。 单位 距离以的任意单位表示d。时间以的任意单位表示t。 马路 这是一条简单的路: 10===== 的10装置10 d每t。那是道路的速度极限。这条路有5 =s,所以它d是5。因此,如果我以0.5越过那条路t,我d每10条走10条t,因为5 / 0.5 =10。那条路的速度限制是10,所以我一直在速度限制之内。 但是,如果我越过该道路在0.25 t,我去20 d每t,因为5 / 0.25 = 20。即道路的速度限制是10,所以我去10超速。 实例与计算 请注意,输入1是我花在道路上的时间,输入2是道路本身。 这是一条复杂的路: Input 1: 1.5 Input 2: 5=====10===== 在第一条道路上(最初的5 =秒钟),我本可以(合法)行驶的最快速度是5 d分t。因为5(距离)除以5(速度限制)是1,所以我在那条路上走得最快的速度是1 t。 在下一条道路上,速度极限是10,距离也是5,我可以越过的最快速度是0.5(5/10)。最小时间总计为1.5,这意味着我完全达到了速度极限。 注意:我知道,我在一条道路上的行驶可能确实非常快,而在另一条道路上的行驶速度确实很慢,但仍以1.5交叉,但此处假定最佳。 最后一个例子: Input 1: 3.2 Input 2: 3.0==========20=== 第一条道路为10长,速度限制为3,因此最短时间为3.33333 ...(10/3)。 第二条路长3,速度限制为20,因此最短时间为0.15(3/20)。 总的时间结果是3.483333333 ...我在3.2中越过了,所以我不得不超速行驶。 笔记: 如果我毫无疑问要超速行驶,则必须输出一个不同的值,如果我可能不是,则必须输出另一个不同的值。 您的程序或函数可能需要输入或输出以尾随换行符,但请在您的提交中说明。 您的第一个输入将是我的速度。这将是一个正浮点数或整数或字符串。 …