
贪心
qq998888
优快云
展开
-
贪心模板的总结
1.sortj基础2.sort结构体3.区间覆盖问题:数轴上有n个闭区间,选择尽量少的区间覆盖一条指定线段。(1)XYOJ_喷水装置(一)(贪心)(2)XYOJ喷水装置(二)(完全覆盖贪心)4.选择不相交区间:数轴上有n个开区间。选择尽量多个区间,使得这些区间两两没有公共点(1)看电视(最大不相交)(2)会场安排问题(最大不相交)(3)Radar(雷达贪心最大不相交)5.区间选点...原创 2019-11-08 23:20:56 · 42132 阅读 · 0 评论 -
HDU2570迷瘴(分母不能为0)
Problem Description通过悬崖的yifenfei,又面临着幽谷的考验——幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅。由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死。幸好yifenfei早有防备,提前备好了解药材料(各种浓度的万能药水)。现在只需按照配置成不同比例的浓度。现已知yifenfei随身携带有n种浓度的万能药水,体积V都相同,浓度...原创 2019-11-08 22:41:45 · 41803 阅读 · 0 评论 -
HDU2187悼念512汶川大地震遇难同胞——老人是真饿了(类似于背包)
Input输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(0<n<=1000,0<m<=1000),分别表示经费的金额和大米的种类,然后是m行数据,每行包含2个整数p和h(1<=p<=25,1<=h<=100),分别表示单价和对应大米的重量。Output对于每组测试数据,请输出能够购买大米的最多重量(你可...原创 2019-11-08 22:36:50 · 41686 阅读 · 0 评论 -
HDU2124Repair the Wall(贪心水题)
Problem DescriptionLong time ago , Kitty lived in a small village. The air was fresh and the scenery was very beautiful. The only thing that troubled her is the typhoon.When the typhoon came, everyt...原创 2019-11-08 22:33:15 · 42373 阅读 · 0 评论 -
Saving HDU2111(背包类似)
Problem Description话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成立的时候,父亲作为贺礼送来的一个锦囊,徐父当时交代,不到万不得已的时候,不要打开它。“现在不正是最需要的时候吗?”,一边想,XHD一边找到了这个精心保管的锦囊,打开一看...原创 2019-11-08 22:29:33 · 42114 阅读 · 0 评论 -
HDU1800今年暑假不AC(贪心最大不相交)
Problem Description“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小...原创 2019-11-08 22:26:01 · 41889 阅读 · 0 评论 -
HDU1052Tian Ji -- The Horse Racing(分情况贪心)
Problem DescriptionHere is a famous story in Chinese history.“That was about 2300 years ago. General Tian Ji was a high official in the country Qi. He likes to play horse racing with the king and ot...原创 2019-11-08 22:20:31 · 42122 阅读 · 0 评论 -
HDU1051Wooden Sticks(类似于导弹拦截)
Problem DescriptionvThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It nee...原创 2019-11-08 22:15:32 · 42099 阅读 · 0 评论 -
HDU1050Moving Tables(排序+标记用的次数)
Problem DescriptionThe famous ACM (Advanced Computer Maker) Company has rented a floor of a building whose shape is in the following figure.The floor has 200 rooms each on the north side and south ...原创 2019-11-08 22:08:10 · 41909 阅读 · 0 评论 -
HDU1049Climbing Worm(走走滑滑)
Problem DescriptionAn inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. During the rest, it...原创 2019-11-08 21:49:33 · 42254 阅读 · 0 评论 -
HDU1009FatMouse' Trade(贪心背包)
Problem DescriptionFatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean.The warehouse has N rooms. The i-th room contain...原创 2019-11-08 21:42:24 · 41939 阅读 · 0 评论 -
XYOj2113:找点(区间选点问题)
题目描述上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗?输入多组测试数据。 每组数据先输入一个N,表示有N个闭区间(N≤100)。 接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两个端点。输出输出一个整数,表示最少需要找几个点。样例输入41 52 41 42 331 23 ...原创 2019-11-02 20:27:39 · 41942 阅读 · 1 评论 -
Radar(雷达贪心最大不相交)
题目描述Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar installation, locating on...原创 2019-10-31 14:05:43 · 41888 阅读 · 0 评论 -
最优装载(贪心)
题目描述有一批集装箱要装上一艘载重量为C的轮船。其中集装箱i的重量为wi。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船输入第一行是一个整数n( n <= 1000 )和一个非负数C( C <= 10000 ),分别表示集装箱的个数以及轮船的载重量。接下来有n行,每行一个非负数,表示每个集装箱的编号和重量。输出输出集装箱的个数以及这时的总重量以及相...原创 2019-10-31 13:00:24 · 42227 阅读 · 0 评论 -
背包问题(贪心)
题目描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。输入第一行输入一个正整数n(1<=n<=5),表示有n组测试数据; 随后有n测试数据,每组测试数据的第一行有两个正整数s,...原创 2019-10-30 21:48:48 · 42334 阅读 · 0 评论 -
独木舟上的旅行(船问题贪心)
题目描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。输入第一行输入s,表示测试数据的...原创 2019-10-30 21:20:47 · 42530 阅读 · 0 评论 -
XYOJ喷水装置(二)(完全覆盖贪心)
题目描述有一块草坪,横向长w,纵向长为h,在它的橫向中心线上不同位置处装有n(n<=10000)个点状的喷水装置,每个喷水装置i喷水的效果是让以它为中心半径为Ri的圆都被润湿。请在给出的喷水装置中选择尽量少的喷水装置,把整个草坪全部润湿。输入第一行输入一个正整数N表示共有n次测试数据。 每一组测试数据的第一行有三个整数n,w,h,n表示共有n个喷水装置,w表示草坪的横向长度,h表示草坪...原创 2019-10-30 21:01:41 · 42105 阅读 · 0 评论 -
XYOJ_喷水装置(一)(贪心)
题目描述现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。输入第一行m表示有m组测试数据每一组测试数据的第一行有一个整数数n,n表示共有n...原创 2019-10-30 19:41:51 · 41976 阅读 · 0 评论 -
会场安排问题(最大不相交)
题目描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m<100)表示共有m组测试数据。每组测试数据的第一行是一个整数n(1<n<10000)表示该测试数据共...原创 2019-10-29 17:39:30 · 41831 阅读 · 0 评论 -
看电视(最大不相交)
题目描述暑假到了,小明终于可以开心的看电视了。但是小明喜欢的节目太多了,他希望尽量多的看到完整的节目。现在他把他喜欢的电视节目的转播时间表给你,你能帮他合理安排吗?输入输入包含多组测试数据。每组输入的第一行是一个整数n(n<=100),表示小明喜欢的节目的总数。接下来n行,每行输入两个整数si和ei(1<=i<=n),表示第i个节目的开始和结束时间,为了简化问题,每个时...原创 2019-10-29 17:19:01 · 41930 阅读 · 0 评论 -
最大不相交
斜体区间长度8,可选的覆盖线段[2,6],[0,4],[3,6],[3,7],[6,8],[2,4],[3,5]样式1排序:将每一个区间按右端点进行递增顺序排列,拍完序后为[1,4],[2,4],[2,6],[3,5],[3,6],[3,7],[6,8]2第一步选取[2,4],发现后面只能加入[6,8],所以区间的个数为2//这里只求符合的个数 所以左端点可能不一样 此处简化了思想#inc...原创 2019-10-29 15:32:56 · 42342 阅读 · 0 评论 -
(1)区间完全覆盖问题(最少)
//核心就是找右端点最大值#include<stdio.h>#include<algorithm>#define N 1005using namespace std;struct Node { int left,right;} str[N];bool cmp(Node x,Node y) {//左从小到大 相等时右按照从小到大 if(x.left==y...原创 2019-10-29 14:56:33 · 42801 阅读 · 0 评论 -
sort结构体
#include<stdio.h>#include<algorithm>#define N 1005//后面没有分号 using namespace std;//这句要加上 struct Node{ int a,b;}str[N]; //a按照从小到大 如果a相同,b按照从大到小 bool cmp(Node x,Node y){//不是int啥的 和上...原创 2019-10-28 19:07:46 · 42040 阅读 · 0 评论 -
sort基础
#include<stdio.h>#include<algorithm> //别忘了using namespace std;int compare(int x,int y){ return x>y;}int main(){ freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); int...原创 2019-10-28 18:47:00 · 42323 阅读 · 0 评论