![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二分枚举
sunrainchy
这个作者很懒,什么都没留下…
展开
-
HDU 4033 Regular Polygon(二分枚举)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4033这个题目开始没想起来,后来经队友提醒 wa的若干次AC这个题目还是要理解角度枚举边长找到所有三角形给定的两边所有两边之和最小的为上界,两边之差最大的为下界,开始枚举枚举看计算出来所有顶角的和,比2PI大,说明边长大了,否则边长小了,找到符合的输出!精度下面的程序很奇怪 1e-6原创 2013-08-23 09:26:13 · 755 阅读 · 0 评论 -
HDU 3714 Error Curves(三分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3714题意:给你一个区间,和一些抛物线,让你求区间内所有x取值对应y最大值最小!题目比较简单,三分,注意精度控制#include #include #include #include using namespace std;#define maxn 11000#define原创 2013-10-15 20:35:13 · 785 阅读 · 0 评论 -
POJ 2318 TOYS(计算几何+点与直线位置关系+二分)
题目链接:http://poj.org/problem?id=2318求出每个格子里面玩具数量首先把起始竖线和末尾竖线加上,最后对于每个点二分判断在哪个格子里面,这个二分应该很明显点在直线哪边可以通过X乘积判断#include #include #include #include #include using namespace std;#define maxn 6原创 2013-10-12 12:34:41 · 661 阅读 · 0 评论 -
POJ 2398 Toy Storage(点与直线关系 + 二分)
题目链接:http://poj.org/problem?id=2398这个题目和上一篇博客题目意思几乎一样,不过这个是要求格子内装玩具个数为i的格子数具体解法基本一致!#include #include #include #include #include using namespace std;#define maxn 6000struct point{ d原创 2013-10-12 13:03:18 · 813 阅读 · 1 评论 -
HDU 4768 Flyer(二分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4768题目很二分想法很好实现,但是想到不容易,开始拿到这个题目打死也没想到是二分,队友和我都当数学题去做,后来发现二分,原来二分也可以这么经典这个题目数据范围很大,时间给的很少,肯定是个线性算法或者n*log(n)的算法二分要解决的关键问题是向左还是向右,看题目给的条件,最多只有一个点是奇数原创 2013-10-01 12:45:47 · 751 阅读 · 0 评论 -
HDU 4766 Network(计算几何 二分+三分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4766这个题目标准解法估计不是二分+三分,不过我一见到这个题目就认为是二分或者三分,所以一直想下去就写成了下面的代码,dubug好久才AC二分枚举到房子的距离也就是路由器到房子的距离,然后三分判断在以房子为圆心这个距离为半径的的圆周上是否存在点能使这点到所有其他点距离题目条件,以这点为二原创 2013-09-30 21:47:50 · 1118 阅读 · 0 评论 -
POJ 3301 Texas Trip(三分枚举)
题目链接:http://poj.org/problem?id=3301这个题目刚拿到就向计算几何那里去想,后来又想到二分,想到三分,想了好长时间也没能得出一个有效的结论后来看了题解明白了意思这个题目的三分方法比较经典,题目默认正方形的一条边平行X轴,然后让点去旋转,三分枚举点旋转的角度得出结果,这个题目的逆向思维值得学习。这是坐标旋转的角度变换公式:x1=cos(angle原创 2013-09-13 20:13:10 · 655 阅读 · 0 评论 -
HDU 2289 Cup(二分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2289本来想这个题目直接解方程得出公式的,但是得到的方程三次的,表示不会解,然后就果断二分了!都说卡精度,貌似没感觉到!#include #include #include #include #include using namespace std;#define eps 1原创 2013-09-13 09:29:50 · 695 阅读 · 0 评论 -
HDU 3400 Line belt(二重三分枚举)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3400这个题目一看就知道是二分枚举之类的,但是一次是搞定不了了,要来两次三分枚举ab上的点,然后求这个点到d的距离,这里同样是三分枚举,这两个同时都能满足三分枚举的条件,那么结合起来就OK了!表面上看是两层的三分枚举,不过两层的思想都是一样的!#include #include原创 2013-09-12 21:28:46 · 878 阅读 · 0 评论 -
HDU 4717 The Moving Points(三分枚举)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4717其实这个题目就是二分枚举的思路,这个应该不用怎么想,因为涉及到这类问题通常都是二分枚举类这个题目首先想到最大值应该是连续的,而且是个开口向上的抛物线的单调关系,那么在二分枚举的时候只要想办法确定是向左还是向右就OK了,其实很简单,只要在当前mid的基础上稍微减去一点点看看是增大了还原创 2013-09-11 17:55:21 · 824 阅读 · 0 评论 -
POJ 3104 Drying(二分枚举)
题目链接:http://poj.org/problem?id=3104这个题目第一眼看到以为又是什么贪心或者DP呢,其实二分枚举就能搞定,这个题目除了long long要注意以外没发现什么陷阱至于二分枚举这个想法其实不难想到,关键就是怎么判断时间为time的时候是否能全部晾干,其实也简单,可以这样贪心的想,把这time时间全部用来烘干,能晾干的自己晾干,那么每个都让自己晾的时间为tim原创 2013-09-01 14:35:21 · 715 阅读 · 0 评论 -
HUST 1004 String Compare(字符串前缀对)
题目链接:http://acm.hust.edu.cn/problem.php?id=1004Maybe there are 750,000 words in English and some words are prefix of other words, for example: the word "acm" can be treat as one prefix of "acmicpc".原创 2013-12-20 14:35:21 · 848 阅读 · 0 评论