经典题
文章平均质量分 60
yeziqing10
这个作者很懒,什么都没留下…
展开
-
URAL 1735 Theft of the Century
题意有两种物品:白金和金子,单位重量分别为x,yx,y,装在nn个袋子里,每个袋子里物品种类相同,并且分别有mm个。 现在要从每个袋子中拿出一些,一起称重,只能称一次,问是否一定能知道每个袋子里物品的种类是什么,如果可以,并输出方案。题解题目给定x<yx<y。那么,事实上,称一次重,可能有2n2^n种状态。 那么,原题转化为: 要求一个集合SS,f(S)f(S)定义为SS中元素的和,则有SS的原创 2016-01-26 22:17:19 · 336 阅读 · 0 评论 -
UVALive 5913 【NEERC 2011 K】 Kingdom Roadmap
题意给一棵树,问最少连几条边使得新图无割边,并输出方案。题解有很多方法。。这里说一种: 先找一个度大于1的节点作为根(否则一定是一个2个点的图,特判即可) 对每棵子树递归处理: 如果子树的儿子节点大于2,那么两两配对,这样每棵子树留下1 or 2个度为1的节点(尽可能地“留下”,即是说,仅当点数>2的时候,才在两个叶子上连边),并放回给父亲节点。 最后对于根,因为其度大于1,故一定有>=2个原创 2016-01-26 22:07:40 · 405 阅读 · 0 评论 -
URAL 1533 Fat Hobbits
题意构造最长反链题解先来回顾一下几个做法: 1. 求最长链——直接DP,然后还可能可以用二分优化 2. 求最小反链覆盖——类似拓扑排序,每次把度为0的点找出来删掉即可 3. 求最小链覆盖——即是在求路径覆盖,把每个点拆成i_0,i_1,原图i->j(注意要补全所有关系),则连i_0->j_1, (点数-最大匹配数)即为答案。构造即为把匹配边“对回去”“连起来” 4. 求最长反链——在3.那原创 2016-02-11 17:01:30 · 847 阅读 · 1 评论