![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
文章平均质量分 77
logic_nut
这个作者很懒,什么都没留下…
展开
-
pku 1456 Supermarket(并查集扩展)
贪心算法,每次先选当前价值(price)最大的product[i],如果product[i].deadline之前有哪天还没被占用,则ans+= product[i]. price,并把product[i]占用的那一天标记。实现:读入数据,按照product.price排序,从price大的一端开始遍历product。现在核心的问题是:如何快速确定product[i].deadline前原创 2009-07-21 11:49:00 · 658 阅读 · 0 评论 -
pku 1328 Radar Installation(贪心)
该题题意是为了求出能够覆盖所有岛屿的最小雷达数目,每个小岛对应x轴上的一个区间,在这个区间内的任何一个点放置雷达,则可以覆盖该小岛,区间范围的计算用[x-sqrt(d*d-y*y),x+sqrt(d*d-y*y)];这样,问题即转化为已知一定数量的区间,求最小数量的点,使得每个区间内斗至少存在一个点。例如这组数据:3 20 01 24 0我们算出区间并按区间起始位置排序后有:[-2,2],[1原创 2009-07-28 09:54:00 · 1109 阅读 · 2 评论 -
pku 3253 Fence Repair(哈夫曼树,贪心)
贪心算法,因为结果只需要输出总和,所以在实际代码中省去了哈夫曼树的构建。#include #include using namespace std;priority_queue,greater::value_type>> for_huff_tree;int main(){ int length,N; __int64 ans=0; scanf("%d",&N);原创 2009-08-09 11:01:00 · 731 阅读 · 0 评论 -
google code jam 2008 Milkshakes(贪心)
google的题目每道都很经典,看似是NP-HARD问题,却能够贪心解决。官方分析:On the surface, this problem appears to require solving the classic problem "Satisfiability," the canonical example of an NP-complete problem. The custome原创 2009-09-09 18:07:00 · 1507 阅读 · 2 评论 -
pku 1944 Fiber Communications(枚举+贪心)
如果去掉最后一个顶点可以和第一个顶点相连这个条件,那么该怎么解?O(P)的贪心就可以了。因为答案必定是无环的,那么枚举断点,然后采用贪心,就可以得到O(np)的解法。#include #include #include #include #include #include #include #define PI 3.1415926535897932384原创 2009-12-04 22:52:00 · 1131 阅读 · 1 评论