摘要: 题目链接:https://vjudge.net/problem/POJ-3525 题意:求半平面交内的最大圆半径。 思路:二分半径,每次让所有的边推进mid,然后再跑半平面交,看是否有解,然后再不断更新即可。然后就只剩下考虑如何将每条边推进R了。 可以把直线表示成Ax + By + C = 0后,把 阅读全文
posted @ 2020-10-13 21:54 ~zcb 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-3130 题意:给你一个多边形,问多边形内是否存在一点,使得多边形上所有点都可以看到这个点。 思路:求多边形的核是否存在,用半平面交求,如果最后的边大于等于3条,那多边形的核存在。 #include<algorithm> #in 阅读全文
posted @ 2020-10-13 19:37 ~zcb 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-3348 题意:每阳一头牛就要50平方米的空间,给你n个点,要你围个牧场,看最多可以养多少条牛。 思路:先根据点求出凸包,再求凸包的面积即可。 #include<bits/stdc++.h> #include<cstdio> # 阅读全文
posted @ 2020-10-13 16:56 ~zcb 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-1228 题意:给你一堆点,这堆点本来就是某个凸包上的部分点,问你这堆点是否能确定唯一的凸包,这种凸包叫做稳定凸包。 稳定凸包的含义:当凸包上存在一条边上的点只有端点两个点的时候,这个凸包不是稳定的,因为它可以在这条边外再引入一 阅读全文
posted @ 2020-10-13 16:03 ~zcb 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1279 题意:给出一个n个点的多边形,求多边形核的面积; 思路:先用半平面交求出多边形核的边,再求出多边形核的交点,再用差积求面积即可,如果半平面交的边少于3条,那情况不存在,输出0。 #include<algorithm> #incl 阅读全文
posted @ 2020-10-10 18:56 ~zcb 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-3335 题意:给你一个多边形,如果多边形内有某个点可以使多边形边上所有的点都可以看到,那就输出YES,否则输出NO。 思路:就是判断一个多边形内是否存在核,跑一遍半平面交,如果最后留下的边大于等于3条,那就存在,否则就不存在。 阅读全文
posted @ 2020-10-10 13:02 ~zcb 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/problemset/problem/1426/F 题意:给你长度为n的字符串,其中有‘a’,'b','c','?'。其中'?'可以转变为a,b,c任意一个,问形成abc的子序列的最多数量。 思路:设dp[i][1]表示前i个字符a的个数,dp 阅读全文
posted @ 2020-10-09 22:42 ~zcb 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/problemset/problem/1408/D 题意:有n个海盗,m个灯塔,如果海盗的x坐标和y坐标分别小于等于某个灯塔的x坐标和y坐标,那该海盗就会被该灯塔照射。你每次操作可以使所有的海盗x+1,或者y+1,问最少进行多少次操作后,所有的 阅读全文
posted @ 2020-10-09 16:21 ~zcb 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-2007 题意:给你一个凸多边形的点,然后再按照极角排序输出那些点。 思路:直接用差积极角排序。 #include<bits/stdc++.h> #include<cstdio> #include<cstring> #inclu 阅读全文
posted @ 2020-10-08 19:59 ~zcb 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1348 题意:给定多边形城堡的n个顶点,绕城堡外面建一个围墙,围住所有点,并且墙与所有点的距离至少为L,求这个墙最小的长度。 思路:如果没有"墙与所有点的距离至少为L"这个条件就只要求一个凸包,再求凸包的 阅读全文
posted @ 2020-10-08 16:22 ~zcb 阅读(241) 评论(0) 推荐(0) 编辑