计算几何-hdoj-1147-Pick-up sticks
来源:互联网 发布:知错改错善莫大焉 编辑:程序博客网 时间:2024/06/05 21:12
Pick-up sticks
Problem Description
Stan has n sticks of various length. He throws them one at a time on the floor in a random way. After finishing throwing, Stan tries to find the top sticks, that is these sticks such that there is no stick on top of them. Stan has noticed that the last thrown stick is always on top but he wants to know all the sticks that are on top. Stan sticks are very, very thin such that their thickness can be neglected.
Input
Input consists of a number of cases. The data for each case start with 1 ≤ n ≤ 100000, the number of sticks for this case. The following n lines contain four numbers each, these numbers are the planar coordinates of the endpoints of one stick. The sticks are listed in the order in which Stan has thrown them. You may assume that there are no more than 1000 top sticks. The input is ended by the case with n=0. This case should not be processed.
Output
For each input case, print one line of output listing the top sticks in the format given in the sample. The top sticks should be listed in order in which they were thrown.
The picture to the right below illustrates the first case from input.
The picture to the right below illustrates the first case from input.
Sample Input
51 1 4 22 3 3 11 -2.0 8 41 4 8 23 3 6 -2.030 0 1 11 0 2 12 0 3 10
Sample Output
Top sticks: 2, 4, 5.
Top sticks: 1, 2, 3.
大意:按顺序往地上扔木棍,给出每根木棍的两个端点坐标。问最后有哪些木棍没有被其他木棍压倒。要求按次序输出。
分析:两个for循环,判断当前木棍有没有被后面的压到。压到等价于两线段相交。线段端点相交这种情况不用考虑。
0 0
- hdoj 1147 Pick-up sticks 计算几何
- 计算几何-hdoj-1147-Pick-up sticks
- HDU 1147 Pick-up sticks(计算几何 判断直线相交)
- POJ 2653 && HDU 1147 Pick-up sticks(计算几何)
- poj 2653 Pick-up sticks 计算几何
- poj 2653 Pick-up sticks 计算几何
- [POJ2653]Pick-up sticks(计算几何)
- POJ2653 Pick-up sticks(计算几何)
- POJ 2653 Pick-up sticks <计算几何>
- POJ 2653 Pick-up sticks(计算几何 求交点)
- POJ 2653 Pick-up sticks 计算几何 线段相交
- ACM-计算几何之Pick-up sticks——poj2653
- Pick-up sticks(计算几何_线段相交)
- poj2653 Pick-up sticks 计算几何 线段相交
- POJ 2653 Pick-up sticks【计算几何入门】
- poj 2653 Pick-up sticks(计算几何)
- POJ 2653 Pick-up sticks [线段相交]【计算几何】
- hdu 1147 pick up sticks 几何问题线段相交
- iOS关于时间戳的转化
- 内部类及静态内部类的实例化
- 可执行文件加入Linux默认路径的办法
- Socket编程用到的两个协议及特点
- CLLocation
- 计算几何-hdoj-1147-Pick-up sticks
- OCP 1Z0 053 47
- android.os.Environment
- 使用服务做守护进程
- Orthogonal matching pursuit
- rz
- IOS中不同组件的通信
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- Lua中的table函数库