2020年2月16日

判直线平行,重合,直线交点——poj1269

摘要: #include <cstdio> #include <cmath> #define db double using namespace std; const db eps=1e-6; const db pi = acos(-1); int sign(db k){ if (k>eps) return 阅读全文

posted @ 2020-02-16 21:52 zsben 阅读(171) 评论(0) 推荐(0) 编辑

判直线和线段相交——poj3304

摘要: /* 线段和直线非严格相交:线段两点和直线的叉积 */ #include<iostream> #include<cstring> #include<cstdio> #include<cmath> using namespace std; #define N 405 #define db double 阅读全文

posted @ 2020-02-16 20:25 zsben 阅读(155) 评论(0) 推荐(0) 编辑

叉积判两向量顺逆时针——poj2318

摘要: #include<iostream> #include<cmath> #include<cstdio> #include<cstring> using namespace std; #define db double const db EPS = 1e-9; inline int sign(db a 阅读全文

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

lca树上路径+思维——cf1304E

摘要: /* 由于可以在一条边上反复横跳,所以只要考虑奇偶性和k够不够大的问题 a->b只有两种策略可以走: 直接走lca或者经过边(a,b),第二种只要让x->a,y->b或(x->b,y->a),然后再+1就是最短路径长度 */ #include<bits/stdc++.h> #include<vect 阅读全文

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

导航