贪心
恋花飘落
这个作者很懒,什么都没留下…
展开
-
AcWing 115. 给树染色(贪心、合并)
题干:一颗树有 n 个节点,这些节点被标号为:1,2,3…n,每个节点 i 都有一个权值 A[i]。现在要把这棵树的节点全部染色,染色的规则是:根节点R可以随时被染色;对于其他节点,在被染色之前它的父亲节点必须已经染上了色。每次染色的代价为T*A[i],其中T代表当前是第几次染色。求把这棵树染色的最小总代价。1≤n≤10001≤A[i]≤1000思路:因为代价是当前的染色次数*本...原创 2019-07-23 17:08:56 · 373 阅读 · 0 评论 -
AcWing 110. 防晒(贪心)
题干:有C头奶牛进行日光浴,第i头奶牛需要minSPF[i]到maxSPF[i]单位强度之间的阳光。每头奶牛在日光浴前必须涂防晒霜,防晒霜有L种,涂上第i种之后,身体接收到的阳光强度就会稳定为SPF[i],第i种防晒霜有cover[i]瓶。求最多可以满足多少头奶牛进行日光浴。1≤C,L≤25001≤minSPF≤maxSPF≤10001≤SPF≤1000思路:我们将牛按接受的下限从...原创 2019-07-17 11:05:10 · 249 阅读 · 0 评论 -
AcWing 111. 畜栏预定(小根堆)
题干:有N头牛在畜栏中吃草。每个畜栏在同一时间段只能提供给一头牛吃草,所以可能会需要多个畜栏。给定N头牛和每头牛开始吃草的时间A以及结束吃草的时间B,每头牛在[A,B]这一时间段内都会一直吃草。当两头牛的吃草区间存在交集时(包括端点),这两头牛不能被安排在同一个畜栏吃草。求需要的最小畜栏数目和每头牛对应的畜栏方案。1≤N≤500001≤A,B≤1000000思路:因为要求尽量少的...原创 2019-07-20 21:15:51 · 186 阅读 · 0 评论 -
AcWing 112. 雷达设备(贪心)
题干:假设海岸是一条无限长的直线,陆地位于海岸的一侧,海洋位于另外一侧。每个小岛都位于海洋一侧的某个点上。雷达装置均位于海岸线上,且雷达的监测范围为d,当小岛与某雷达的距离不超过d时,该小岛可以被雷达覆盖。我们使用笛卡尔坐标系,定义海岸线为x轴,海的一侧在x轴上方,陆地一侧在x轴下方。现在给出每个小岛的具体坐标以及雷达的检测范围,请你求出能够使所有小岛都被雷达覆盖所需的最小雷达数目。输...原创 2019-07-22 13:50:34 · 307 阅读 · 0 评论 -
AcWing 114. 国王游戏(贪心、大数处理)
题干:恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这 n 位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得...原创 2019-07-22 20:25:30 · 214 阅读 · 0 评论 -
AcWing 145. 超市(贪心)
题干:超市里有N件商品,每个商品都有利润pi和过期时间di,每天只能卖一件商品,过期商品(即当天di<=0)不能再卖。求合理安排每天卖的商品的情况下,可以得到的最大收益是多少。输入包含多组测试用例。每组测试用例,以输入整数N开始,接下里输入N对pi和di,分别代表第i件商品的利润和过期时间。在输入中,数据之间可以自由穿插任意个空格或空行,输入至文件结尾时终止输入,保证数据正确。0...原创 2019-08-04 20:09:54 · 361 阅读 · 0 评论 -
AcWing 149. 荷马史诗(哈夫曼树、贪心)
题干:但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是太长了,达达想通过一种编码方式使得它变得短一些。一部《荷马史诗》中有 n 种不同的单词,从 1 到 n 进行编号。其中第 i 种单词出现的总次数为 wi。达达想要用 k 进制串 si 来替换第 i 种单词,使得其满足如下要求:对于任意的 1≤i,j≤n,i≠j,都有:si 不是 sj 的前缀。现在达达想要知道,如何选择 ...原创 2019-08-08 21:23:26 · 277 阅读 · 0 评论 -
AcWing146. 序列(贪心)
题干:给定m个序列,每个包含n个非负整数。现在我们可以从每个序列中选择一个数字以形成具有m个整数的序列。很明显,我们一共可以得到nmn^mnm个这种序列, 然后我们可以计算每个序列中的数字之和,并得到nmn^mnm个值。现在请你求出这些序列和之中最小的n个值。对于每组测试用例,均以递增顺序输出最小的n个序列和,数值之间用空格隔开。0<m≤10000<n≤2000思路:...原创 2019-08-07 20:11:08 · 583 阅读 · 0 评论