贪心
追风者_
要我自我介绍,挺秃然的
展开
-
【HDU 1789】 Doing Homework again 贪心 优先队列
Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a deadline of handing in the homework. If Ignatius hands in the homework after the deadline, the teacher will reduce his score of the fin原创 2020-08-24 22:21:12 · 129 阅读 · 0 评论 -
【HDU 1257】最少拦截系统 DP or 贪心 详解
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.Input输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于原创 2020-08-19 14:07:24 · 287 阅读 · 0 评论 -
【HDU 4268】Alice and Bob 贪心 set
Problem DescriptionAlice and Bob’s game never ends. Today, they introduce a new game. In this game, both of them have N different rectangular cards respectively. Alice wants to use his cards to cover Bob’s. The card A can cover the card B if the height of原创 2020-07-24 14:10:52 · 173 阅读 · 0 评论 -
【暑训排位 #5 F】 Balloons 贪心
As you may know, balloons are handed out during ACM contests to teams as they solve problems.However, this sometimes presents logistical challenges. In particular, one contest hosting site maintainstwo rooms, A and B, each containing a supply of balloons原创 2020-07-04 19:35:17 · 131 阅读 · 0 评论 -
【AcWing 111】 畜栏预定 一看就会的题解 贪心 思维 优先队列
有N头牛在畜栏中吃草。每个畜栏在同一时间段只能提供给一头牛吃草,所以可能会需要多个畜栏。给定N头牛和每头牛开始吃草的时间A以及结束吃草的时间B,每头牛在[A,B]这一时间段内都会一直吃草。当两头牛的吃草区间存在交集时(包括端点),这两头牛不能被安排在同一个畜栏吃草。求需要的最小畜栏数目和每头牛对应的畜栏方案。输入格式第1行:输入一个整数N。第2…N+1行:第i+1行输入第i头牛的开始吃草时间A以及结束吃草时间B,数之间用空格隔开。输出格式第1行:输入一个整数,代表所需最小畜栏数。第2…N原创 2020-05-27 11:33:40 · 503 阅读 · 0 评论 -
【AcWing 110】 防晒 贪心 详解
有C头奶牛进行日光浴,第i头奶牛需要minSPF[i]到maxSPF[i]单位强度之间的阳光。每头奶牛在日光浴前必须涂防晒霜,防晒霜有L种,涂上第i种之后,身体接收到的阳光强度就会稳定为SPF[i],第i种防晒霜有cover[i]瓶。求最多可以满足多少头奶牛进行日光浴。输入格式第一行输入整数C和L。接下来的C行,按次序每行输入一头牛的minSPF和maxSPF值,即第i行输入minSPF[i]和maxSPF[i]。再接下来的L行,按次序每行输入一种防晒霜的SPF和cover值,即第i行输入SPF原创 2020-05-26 19:31:33 · 427 阅读 · 0 评论 -
【AcWing 101】最高的牛 差分 思维
有 N 头牛站成一行,被编队为1、2、3…N,每头牛的身高都为整数。当且仅当两头牛中间的牛身高都比它们矮时,两头牛方可看到对方。现在,我们只知道其中最高的牛是第 P 头,它的身高是 H ,剩余牛的身高未知。但是,我们还知道这群牛之中存在着 M 对关系,每对关系都指明了某两头牛 A 和 B 可以相互看见。求每头牛的身高的最大可能值是多少。输入格式第一行输入整数N,P,H,M,数据用空格隔开。接下来M行,每行输出两个整数 A 和 B ,代表牛 A 和牛 B 可以相互看见,数据用空格隔开。输出格式原创 2020-05-22 15:57:11 · 301 阅读 · 0 评论 -
【AcWing 100】 增减序列 差分+贪心 详解
给定一个长度为 n 的数列 a1,a2,…,an,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。输入格式第一行输入正整数n。接下来n行,每行输入一个整数,第i+1行的整数代表ai。输出格式第一行输出最少操作次数。第二行输出最终能得到多少种结果。数据范围0<n≤105,0≤ai<2147483648输入样例:41122输出样例:1原创 2020-05-22 13:23:17 · 1714 阅读 · 2 评论 -
Northwestern Europe Regional Contest (NWERC) 2018 B. Kattis - brexitnegotiations 拓扑排序 贪心
As we all know, Brexit negotiations are on their way—but we still do not know whether they will actually finish in time.The negotiations will take place topic-by-topic. To organise the negotiations in the most effective way, the topics will all be discuss原创 2020-05-17 22:47:29 · 349 阅读 · 0 评论 -
【Codeforces Round #601 (Div. 2) B】Math Problem 贪心
Your math teacher gave you the following problem:There are n segments on the x-axis, [l1;r1],[l2;r2],…,[ln;rn]. The segment [l;r] includes the bounds, i.e. it is a set of such x that l≤x≤r. The lengt...原创 2020-04-19 00:03:43 · 168 阅读 · 0 评论 -
【POJ 1797】 Heavy Transportation 最短路变型 Dijkstra堆优化
BackgroundHugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand business. But he needs a clever man who tells him whether there really is a way from the place his cust...原创 2020-04-17 22:26:19 · 188 阅读 · 0 评论 -
【校队排位赛#11 B】 Songs Compression Cdeforces 贪心
Songs Compressiontime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIvan has n songs on his phone. The size of the i-th song is ai bytes. Ivan al...原创 2020-03-28 20:03:35 · 198 阅读 · 0 评论 -
【18718 航行】 贪心 or DP SCAU 数据结构习题
18718 航行时间限制:1000MS 内存限制:65535K提交次数:0 通过次数:0题型: 编程题 语言: 不限定Description银河帝国正走向覆亡。为保留文明的种子,你需要驾驶飞船将一批“颛家”从帝国首都护送至银河边缘的基地。现在已知航线是一条直线,帝国首都为起点(坐标0),基地为终点(坐标L),在这条航线上有N个空间站可以补充飞船的能源。第i个空间站的坐标为ai,...原创 2020-03-24 15:45:49 · 442 阅读 · 0 评论 -
LeetCode 【1005. K 次取反后最大化的数组和】 贪心
主要思路:1.希望充分利用K,要达到每一步都最优。2.有负数就先把负数搞成正的,这样对于sum是正向积累。3.负数搞完后或者没有负数的情况下,我不想把正数变成负的,因为这样会减少sum的积累,那我先找一下数组里面有没有0,有的话把K全丢给零就最好了。4.如果没有零而K还有剩,意思是我只能对正数下手了,那么又有两种情况,如果K为偶数,那就相当于可以对一个数产生不变的效果,否则就会让这个数变...原创 2020-01-08 23:17:34 · 124 阅读 · 0 评论 -
45. 跳跃游戏II 【C语言 贪心算法】
和跳跃游戏1不太一样,这里用动归是超时的,我采用的是贪心的方法。时间复杂度O(n)。贪心的主要思路:采用三个变量cur:表示当前要覆盖到的最大下标。max:还没到cur之前的遍历到能覆盖到的最大下标。res:用来表示结果。举个例子:[2,3,1,1,4];一开始将res和cur初始化为0,分别表示步数为0和下标为0。max定义为一个小量(零或负数)。利用贪心的思想,那么一开始(...原创 2020-01-05 19:49:31 · 982 阅读 · 0 评论 -
【校队排位赛#2 G】 Doing Homework again 贪心
题意:每个作业有个量和ddl,问在规定时间内能完成的最大作业量和(题问最少还剩多少,每个作业都需要消耗一天时间)贪心算法思路:很自然地,每个作业消耗的时间都是一样,我们会想先把作业量大的先完成。但是,如果当前先挑大的写完之后,有可能会影响到后面的只能在这天之前完成的作业。比如作业量:5 2 ddl:2 1,第一天就把5用了的话会把2损失了。所以,我们会在挑大的同时,把时间得到充...原创 2020-02-23 22:59:51 · 129 阅读 · 0 评论 -
【校队排位赛#9 K】Codeforces 578 "Or" Game 贪心 位运算 前后缀
“Or” Gametime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given n numbers a1, a2, …, an. You can perform at most k operations. For eac...原创 2020-03-21 19:36:32 · 101 阅读 · 0 评论 -
【18715 出栈序列】 模拟 贪心+双指针
Description一种简洁的栈定义方法如下int st[1000],top=0;//以top作为栈顶指针,top==0为空栈st[top++]=x;//把x入栈,栈顶指针+1top–;//出栈现在有一个1-n的排列,入栈序列已知,请给出字典序最大的出栈序列。输入格式第一行一个整数n。(1<=n<=100)第二行n个整数,数据确保为1-n的排列。输出格式输出n个整...原创 2020-03-13 09:41:16 · 1233 阅读 · 0 评论