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