![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
TheWolfWhistlingSong
蜜の夜明け
展开
-
Bzoj1591:[Usaco2008 Dec]Largest Fence 最大的围栏:DP
题目链接:1591:[Usaco2008 Dec]Largest Fence 最大的围栏显然不能枚举考虑dp,每个点肯定都有一个包含他的最大的凸包观察凸包,存在一条边使得顺时针看凸包上一圈的边极角是递增的,手画一个凸包就可以发现(三象限->四->一->二)别告诉我你不知道极角是会有负数的所以我们将点两两连边,将边按照极角排序设f[i]为包含i的最大凸包上的点的数量,则f[j原创 2016-04-05 16:15:48 · 1005 阅读 · 2 评论 -
Bzoj3190:[JLOI2013]赛车:半平面交
题目链接:[JLOI2013]赛车对每个赛车列出他的x-t函数画在二维坐标系中,发现其实就是水平可见直线那道题了我们将函数按照第一维v从小到大,第二维起始位置从大到小排序,然后对于有序的三发函数a,b,c,如果b,c的交点在a,b的左边b就不会成为领跑的了最后要把交点在第二象限的函数删去注意数据中有v全是0的情况QAQ#include#include#include#in原创 2016-04-27 07:53:38 · 721 阅读 · 0 评论 -
Bzoj1822:[JSOI2010]Frozen Nova 冷冻波:计算几何+网络流
题目链接:[JSOI2010]Frozen Nova 冷冻波二分答案,把最优性问题转换为判定性问题对于判断树木是否与线段相交,分两种情况讨论:1:圆心作线段的垂线垂足不在线段上2:圆心作线段的垂线垂足在线段上对于1,直接比较圆心与线段两个端点距离的最小值是否小于半径对于2,算出垂线长度后比较区分1、2两种情况用点积即可,相当于间接判断cos的值得正负#include原创 2016-06-20 09:44:38 · 714 阅读 · 0 评论 -
Bzoj3533:[Sdoi2014]向量集:线段树+凸包+三分
题目链接[Sdoi2014]向量集维护一颗线段树,线段树每个节点上有对应区间的上下凸壳可以发现答案一定在凸壳上取得,所以在凸壳上三分即可,y>=0时在上凸壳上三分,否则在下凸壳#include#include#include#include#include#define ll long long#define pb push_back#define pii pair#d原创 2016-06-23 19:21:19 · 506 阅读 · 0 评论