POJ 3304 Segments 大意:给你一些线段,找出一条直线可以穿过全部的线段,相交包含端点。 思路:遍历全部的端点,取两个点形成直线,推断直线是否与全部线段相交,假设存在这种直线,输出Yes。可是注意去重。 struct Point { double x, y; } P[210]; str ...
分类:
其他好文 时间:
2017-05-09 13:45:50
阅读次数:
119
题意 在坐标系中有n条平行于y轴的线段 当一条线段与还有一条线段之间能够连一条平行与x轴的线不与其他线段相交 就视为它们是可见的 问有多少组三条线段两两相互可见 先把全部线段存下来 并按x坐标排序 线段树记录相应区间从右往左当前可见的线段编号(1...n) 超过一条就为0 然后从左往右对每条线段 先 ...
分类:
其他好文 时间:
2017-04-21 22:38:54
阅读次数:
170
POJ2653 判断线段相交的方法 先判断直线是否相交 再判断点是否在线段上 复杂度是常数的 题目保证最后答案小于1000 故从后往前尝试用后面的线段 "压"前面的线段 排除不可能的答案 就可以轻松AC了。 ...
分类:
其他好文 时间:
2017-04-06 01:20:33
阅读次数:
154
题意:给定一堆线段,然后有询问,问这两个线段是不是相交,并且如果间接相交也可以。 析:可以用并查集和线段相交来做,也可以用Floyd来做,相交就是一个模板题。 代码如下: ...
分类:
其他好文 时间:
2017-03-23 19:11:13
阅读次数:
196
题目链接 枚举所有墙的2n个端点与宝物的位置作为一条线段(墙的端点必定与边界重合), 求出与之相交的最少线段数(判断线段相交时用跨立实验的方法),+1即为结果。 ...
分类:
其他好文 时间:
2017-02-18 19:53:08
阅读次数:
167
终于写出自己的半平面交模板了....... 加入交点的地方用了直线线段相交判定 两个题一样,只不过一个顺时针一个逆时针(给出一个多边形的两种方式啦),反正那个CutPolygon是切掉左面 ...
分类:
其他好文 时间:
2017-01-31 13:42:21
阅读次数:
180
Intersecting Lines Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 15145 Accepted: 6640 Description We all know that a pair of distinct poi ...
分类:
其他好文 时间:
2017-01-28 10:45:15
阅读次数:
239
Pick-up sticks Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 12861 Accepted: 4847 Description Stan has n sticks of various length. He thr ...
分类:
其他好文 时间:
2017-01-27 18:43:20
阅读次数:
235
Segments Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 13514 Accepted: 4331 Description Given n segments in the two dimensional space, wr ...
分类:
其他好文 时间:
2017-01-27 11:53:49
阅读次数:
211
题意:从左至右给你n个正方形的边长,接着这些正方形都按照旋转45度以一角为底放置坐标轴上,最左边的正方形左端点抵住y轴,后面的正方形依次紧贴前面所有正方形放置,问从上方向下看去,有哪些正方形是可以被看到的(如图) 题解:首先我们找到每个正方形左右端点的坐标转化为一条线段,接着我们寻找哪些线段被其他某 ...
分类:
其他好文 时间:
2016-11-16 02:09:05
阅读次数:
210