![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
文章平均质量分 71
wmn_wmn
这个作者很懒,什么都没留下…
展开
-
POJ 1083 Moving Tables 贪心
题目来源:http://poj.org/problem?id=1083题意:就是在房间之间移动桌子,当移动两个桌子时,这两个房间之间的走廊是满的,即其他的移动不能占用该段空间。求最少移动时间。思路:按左端点排序,之后两重循环即可。需要注意的地方,左端点不一定比右端点大,因此需要处理一下。代码:#include #include #include #include using原创 2012-07-08 08:30:24 · 998 阅读 · 0 评论 -
ZOJ 3508 The War 贪心
来源:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3508题意:有n个士兵和m件武器,每个武器都有一定的重量,每个士兵能拿武器的重量有一个范围,为minw和maxw,求最多能有多少个士兵拿到武器。思路:这是昨天下午和武大集训队一起做的第一场比赛,被虐无悬念。刚开始看到这道题的时候我想到的是贪心,提交了一次wa,然原创 2012-07-17 09:13:45 · 729 阅读 · 0 评论 -
POJ 1017 Packets 贪心 + 模拟
来源:http://poj.org/problem?id=1017题意:有一些箱子,面积分别是1 * 1,2 * 2 ,3 * 3, 4 * 4, 5 * 5, 6 * 6, 高度相等。现在有6 * 6的大箱子,其高度和箱子一样,问最少需要多少个大箱子。思路:一道水题,但是写了好久。易知,6*6的需要一个满箱子,5*5的需要一个满箱子,还可以放一些1 * 1的,4 * 4的放过后,首先用原创 2012-08-31 17:04:27 · 1044 阅读 · 0 评论 -
POJ 1328 Radar Installation 贪心
来源:http://poj.org/problem?id=1328题意:有一条海岸线,在海岸线上方是大海,海中有一些岛屿,这些岛的位置已知,海岸线上有雷达,雷达的覆盖半径知道,问最少需要多少个雷达覆盖所有的岛屿。思路:每个岛屿的座标已知,以雷达半径为半径画圆,与x轴有两个交点。也就是说,若要覆盖该岛,雷达的位置范围是这两个交点。因此转化为覆盖区间的问题。代码:#include #原创 2012-09-01 13:06:28 · 935 阅读 · 0 评论 -
POJ 2376 Cleaning Shifts 贪心
来源:http://poj.org/problem?id=2376题意:有一些奶牛,每只奶牛负责一个时间段。问覆盖完全部的时间段最少需要多少只奶牛。若不能全部覆盖,输出-1.思路:类似于区间覆盖的问题,明知道用贪心求解,但是还是wa了好几次。首先这道题有一个需要注意的就是每次不需要从上一只的结束点开始,可以从上一只结束的下一个点开始。比如说第一只的时间段是1 3,则第二只可是是4 7。首先原创 2012-08-26 17:13:24 · 5116 阅读 · 7 评论 -
POJ 1089 Intervals 区间覆盖+ 贪心
来源:http://poj.org/problem?id=1089题意:就是给你一些区间,若两个区间能够合并,则合并。求最后又多少个区间,输出最后的区间。思路:其实就是一个贪心的题目,不过要想做到1A还是有点困难的。有许多情况需要考虑清楚,我也是wa了几次才过的。我们可以先按开始端点从小到大排序,若开始端点相等,则按结尾端点从小到大排序。排序之后能合并则合并。合并的时候有两种情况,一种是起原创 2012-08-25 09:21:58 · 1202 阅读 · 0 评论 -
POJ 1065 Wooden Sticks 贪心
来源:http://poj.org/problem?id=1065题意:有一些木材和一台机器。机器每次加工一根木材需要的时间是1,但是当加工木材的长度和宽度都小于等于前一根木材的时候,不需要时间。求最少需要多少时间加工完所有的木材。思路:挺水的一道贪心题目。从小到达排序,然后依次扫描即可。写了个o(n*n)的,竟然16ms,数据水了。代码:#include #include #原创 2012-08-25 17:58:42 · 1033 阅读 · 0 评论 -
POJ 3544 Journey with Pigs 贪心 + 不等式排序
来源:http://poj.org/problem?id=3544题意:一个农民有一些猪,这些猪的重量不同,要运到一些镇上去卖掉。每个镇卖一头猪,起点到每个镇的距离给出,以及运送单位重量走单位距离的价值给出,每头猪对应于每个镇能够卖的价值也给出。问最大能够得到多大的价值。思路:我刚开始想这题是想到了KM上了,但因为边太多,可以有100万条,所以一定会超时。然后看dis才知道是用这个不等式排原创 2012-08-27 14:15:22 · 1102 阅读 · 0 评论