贪心
黑猫爱白猫
这个作者很懒,什么都没留下…
展开
-
poj 2431(优先队列+贪心)
题目链接:http://poj.org/problem?id=2431题目大意:一辆车从起点出发(装有一定量的油)驶向终点,路上不同位置有加油站,每个加油站都有能加油的上限,问汽车到达终点需要加油次数最少为多少?(若不能到达终点则输出-1)分析:加油站的数量比较多,逐个比较是不可能的。利用优先队列,经过每个加油站都先把能加的油加入到优先队列当中。等到车没油了,就把优先队列中的最大值弹出(此原创 2017-04-21 23:06:58 · 347 阅读 · 0 评论 -
poj 2376(区间覆盖)
题目链接:http://poj.org/problem?id=2376题目大意:有若干头牛,每一头牛都有自己的工作时间段(称为小区间),现有一个给定的总工作时间段(称为大区间),要求用最小的小区间数来覆盖大区间并输出区间数分析:该问题的原型就是区间覆盖问题,首先要对输入的数据进行排序,排序的标准是:每个区间的开始时间升序,然后开始处理数据,每次都贪心的选取最长的时间段即可,原创 2017-05-13 13:50:11 · 306 阅读 · 0 评论 -
poj 2456(二分+贪心)(最大化最小值)
题目链接:http://poj.org/problem?id=2456题目大意:有N件牛舍,M头牛。现在要把M头牛分到牛舍中,要求每两头牛之间的距离尽量大。输出分配后的最小距离。分析:用二分搜索找最近的两头牛的距离d,用贪心判断每两头牛的距离是否都不小于d。ac代码#include#include#includeusing namespace std原创 2017-04-26 22:40:32 · 490 阅读 · 0 评论 -
hdu 1009 FatMouse' Trade
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1009题目大意:Fatmouse有M puonds猫粮,想要和猫换取食物,猫看管着N间仓库,没见仓库里有J[i]pounds食物,需要用F[i]pounds猫粮才能换取,没见仓库的食物不用全部换取, J[i] * a% = F[i] * a%, 问Fatmouse最多可以换取多少食物。分析:很经原创 2017-09-22 00:23:02 · 241 阅读 · 0 评论 -
hdu 4864 Task
题意:给出n个机器,第i个机器的工作时间和工作能力分别是xi和yi,给出m个任务,第i个任务的所需时间和难度分别是xi和yi,若要用第i个机器来完成第j个任务,那么机器的工作时间和工作能力都要分别大于等于任务的所需时间和难度。每个机器只能完成一个任务,每个任务只能由一个机器来完成,求出给出的机器能完成的任务数量和最大收益值。每个任务的收益等于500*xi + 2*yi题解:贪心法。每个任务的收原创 2018-01-28 02:20:16 · 364 阅读 · 0 评论