杂题
yeziqing10
这个作者很懒,什么都没留下…
展开
-
HDU 4091 【2011上海现场赛 A】 Zombie’s Treasure Chest
题意给容量为NN的背包,有体积为SiS_i,价值为ViV_i的两种物品,问最大价值。题解直观上肯定是拿性价比高的,但直接贪心肯定是不对的。 那么可以思考回退的想法。 不妨设11号物品性价比高,那么以下分两种情况讨论: 1. S2>=TS_2 >= T时,直接枚举S2S_2放几个算答案,这样这部分复杂度是O(N/T)O(N/T) 2. S2<TS_2 < T时,易知,如果回退总体积超过了S1×原创 2015-11-06 14:21:58 · 448 阅读 · 0 评论 -
URAL 1128 Partition into Groups
http://acm.timus.ru/problem.aspx?space=1&num=1128题意N个小朋友,每个小朋友最多有3个敌对小朋友, 问是否能把他们分成两组,使得这N个小朋友最多只有一个敌对小朋友在一组题解首先把所有小朋友分到一组, 然后每次选择一个不满足题意的小朋友xx,把xx放到另一组,不断重复操作。 则算法必能在有限步内结束,并必有解。证明: xx不满足题意,则他有至少两原创 2015-12-07 01:26:28 · 374 阅读 · 0 评论 -
UVALive 5913 【NEERC 2011 K】 Kingdom Roadmap
题意给一棵树,问最少连几条边使得新图无割边,并输出方案。题解有很多方法。。这里说一种: 先找一个度大于1的节点作为根(否则一定是一个2个点的图,特判即可) 对每棵子树递归处理: 如果子树的儿子节点大于2,那么两两配对,这样每棵子树留下1 or 2个度为1的节点(尽可能地“留下”,即是说,仅当点数>2的时候,才在两个叶子上连边),并放回给父亲节点。 最后对于根,因为其度大于1,故一定有>=2个原创 2016-01-26 22:07:40 · 418 阅读 · 0 评论