谁挡住了我的红绿灯
发布于 2022-03-03 17:37:21
命运的十字路口前,有辆车在等红灯。还来不及思考此刻的选择会将他们带向何方,司机们发现了一个更现实的问题——由于车的高度不尽相同,某些车会因前车的遮挡而无法看到红绿灯。这时候,“谁挡住了谁的红绿灯”便成为一个……很好的笔试题!
现已知红绿灯高度为
,
辆按距离红绿灯由近到远分别标号为
,第
辆车与红绿灯的距离为
,高度为
。为简化问题,我们以距红绿灯的距离为x轴,高度为y轴建立平面直角坐标系,则红绿灯可抽象为一点
,第
辆车可抽象为线段
。我们称车
挡住了车
的红绿灯,当且仅当
,且车
看红绿灯的视线,即
与
的连线与代表车
的线段
相交(含两端)。
现在,我们需要你对每辆车计算谁挡住了它的红绿灯;即对于每一辆车
,求最大的
满足“车
挡住了车
的红绿灯”。
输入描述:
第一行包含两个非负整数第二行包含
关注者
0
被浏览
48