BZOJ2640 可见区域 [计算几何+平衡树]
题目链接
题意:给定nnn条互不相交的线段,从原点向四周看,视线遇到线段会被挡住。求此时能看到的视野范围,以及分别删除一条和两条线段后能看到最大的视野范围。
n≤50,000n\le 50,000n≤50,000
题解
CY拉我做题啦啦啦……
考虑用循环扫描线(就是从原点开始绕360度的扫描线)。维护每个时刻所有线段对应的位置关系,也就是说所有时刻所有线段按在扫描线上到原点距离从小到大排序。由于线...
原创
2019-01-14 23:56:00 ·
255 阅读 ·
0 评论