贪心
文章平均质量分 72
Flintx
鲜衣怒马少年时
展开
-
hdu4145 Cover The Enemy(贪心+枚举)
题意:已知两座炮塔的坐标,以及n个士兵的坐标,以两座炮塔A,B为圆心,R1,R2为半径,可覆盖所有士兵的坐标,求R1^2+R2^2最小值。思路:这道题开始的思路是:枚举每个敌人,比较它到2个炮塔的距离,如果距离A近,则把这个距离与上个距离A近的敌人的距离比较,取较大者。反之同理处理B。这样就得到A和B炮的半径,进而得到答案。但是这样是错的。若AB距离为2原创 2015-05-14 23:45:20 · 719 阅读 · 0 评论 -
ZOJ 3829 Known Notation(贪心)
ZOJ 3829 Known Notation题意: 求将一个表达式转化为后缀表达式所需最小操作数,操作有两种:任意位置插入1,任意两个位置字符交换。思路:字符串问题一直头疼,这题也不例外,等有时间要练一下专题了。这题其实就是个只需要多想一步的贪心,如果某一位置之前的星号数量大于或等于数字数量,那么必然无法通过交换操作将表达式转化为后缀表达式,故需要优先插入数字,然后更新数字初始时的数量。原创 2015-09-12 22:34:49 · 526 阅读 · 1 评论 -
HDU 5414 CRB and String(贪心)
HDU 5414题意:输入两个字符串s和t,可以在字符串s中任意选一个字符c,在该字符c后插入一个字符d(d!=c),问经过多次此操作,能否将字符串s转化成字符串t。思路:我们思考题目所给条件: 显然 t 必须包含所有 s 的字符(s = “ab” , t = “acd”明显不可能); 其次插入字符d != c且向后插入,那么 s = “abc” t = “aabc”明显不可能,我们可以把这种原创 2015-08-22 01:04:55 · 909 阅读 · 0 评论 -
HDU 4313 Matrix(贪心+并查集)
HDU 4313题意:有n个节点,n-1条边,其中k个节点为危险节点,有大规模杀伤性武器,切断哪些路能使得这些大规模杀伤性武器的危险节点之间彼此不连通,且切断的边权值之和最小。思路:初始化每个节点为一个集合,并记录每个集合中危险节点的数目(0或1)。要实现权值之和尽可能的小,则要权值尽可能小,故先将n-1条边按权值先升序排序。排序后枚举这些边:若边的两端节点所在集合原创 2015-07-31 22:41:40 · 836 阅读 · 0 评论 -
CodeForces 399C Cards (数论)
题目请戳这里题意简单不予赘述,说做法。有一个容易证明的结论,x1+x2+...+xn为定值,当任意xi等于x1~xn的均值时,x1^2+x2^2+...+xn^2等于最小值。所以我们要尽可能使‘x'不连续。附上官方题解公式:1. Maximize the value of x12 + x22 + ... + xp2 where x1 + x2 + ... + xp原创 2015-07-19 22:02:43 · 665 阅读 · 0 评论 -
HDU 4415 Assassin's Creed(贪心)
HDU 4415题意:壮哉我Assassin! E叔有一柄耐久度为m的袖剑,以及n个目标士兵要去解决。 每解决掉一个士兵,消耗袖剑Ai的耐久度,且获得该士兵的武器,可以使用该武器解决Bi名其他士兵。 E叔要尽可能地消耗更少耐久度解决更多的敌人,求最小消耗与最大杀敌数。思路:我们把士兵分为两个集合:e1与e2,e1的士兵 Bi = 0 , e2 的 Bi > 0.我们发现,如果能解决e2的任意一原创 2015-08-24 00:06:00 · 1384 阅读 · 0 评论 -
HDU 4268 Alice and Bob(贪心+multiset)
HDU 4268题意:Alice与Bob在玩卡片游戏,他们每人有n张卡片,若Alice的一张卡片长与宽都不小于Bob的一张卡片,则Bob的卡片就会被盖住,一张卡片只可以使用一次,且不可旋转求Alice最多可以盖住多少张Bob的卡片。思路:记录两人卡片情况,并按照长度将两人卡片分别降序排序。遍历两人的卡片,将长度小于Alice的卡片长度的Bob卡片的宽度插入multiset中,在multis原创 2015-07-26 21:55:48 · 707 阅读 · 0 评论 -
CodeForces 384B Multitasking(大概是贪心)
Description Iahub wants to enhance his multitasking abilities. In order to do this, he wants to sort n arrays simultaneously, each array consisting of m integers.Iahub can choose a pair of distinct in原创 2015-03-04 22:29:40 · 556 阅读 · 0 评论 -
CodeForces 342B Xenia and Spies(贪心)
Description Xenia the vigorous detective faced n(n ≥ 2) foreign spies lined up in a row. We’ll consider the spies numbered from 1 to n from left to right.Spy s has an important note. He has to pass th原创 2015-03-05 21:27:43 · 732 阅读 · 0 评论 -
CodeForces 388A Fox and Box Accumulation(贪心)
Description Fox Ciel has n boxes in her room. They have the same size and weight, but they might have different strength. The i-th box can hold at most xi boxes on its top (we’ll call xi the strength原创 2015-03-03 18:10:45 · 547 阅读 · 0 评论 -
UVA 10905 Children's Game (贪心)
题意:给n个整数,把它们连接成一个最大的整数。思路:一开始觉得是整数字典序排序后输出。。后来发现不对。。结果越改越错,越改越挫,尝试了很多种方式修正,最后被自己hack了。。 后来才意识到这其实很水,相当水。。 对于两个整数a和b,比较ab和ba的字典序,然后根据这个来排序即可。 初始代码修正过程中写了2000b,最后ac代码写了400b代码:#include<bits/stdc++.h>u原创 2015-12-04 11:59:37 · 453 阅读 · 0 评论