2020年2月17日

判线段和矩形交+神坑——poj1410

摘要: 坑点: 1.要重新组织一下左上右下的坐标 2.在矩形内也算相交 #include<iostream> #include<cstring> #include<cstdio> #include<cmath> using namespace std; typedef double db; const db 阅读全文

posted @ 2020-02-17 22:21 zsben 阅读(168) 评论(0) 推荐(0) 编辑

线段判严格相交+思维——poj1066

摘要: 有个地方要转化一下: 只能从中点炸开这个条件,实际上等价于从起点出发到终点要经过多少堵墙 因为所有墙都是直线,所以一旦在路上堵着永远绕不开,反正不在路上的墙不管从哪里进入都不会被碰到 所以不用枚举中点,直接枚举边上的端点,和终点连线,判严格相交即可 #include<iostream> #inclu 阅读全文

posted @ 2020-02-17 19:48 zsben 阅读(113) 评论(0) 推荐(0) 编辑

线段判非严格相交+暴力——poj2653

摘要: O(n2)的暴力居然能过。。 #include<iostream> #include<cstring> #include<cstdio> #include<cmath> using namespace std; #define N 200005 #define db double const db 阅读全文

posted @ 2020-02-17 17:05 zsben 阅读(114) 评论(0) 推荐(0) 编辑

线段判严格相交+最短路建图——poj1556

摘要: /* 两两枚举端点,如果线段不和任何一条线段相交,则连一条边,然后跑最短路 */ #include<iostream> #include<cstring> #include<cstdio> #include<cmath> #include<queue> using namespace std; #d 阅读全文

posted @ 2020-02-17 16:04 zsben 阅读(127) 评论(0) 推荐(0) 编辑

导航