【题解】软件安装 (BZOJ2427) 树上背包问题 -boshi

HAOI2010 题意:给定一些软件,每个软件占 Wi 空间,价值 Vi,依赖第 Di 个软件。求在 M 空间的电脑最多可以装多少价值的软件。软件 i 可以安装当且仅当软件 Di 已安装,默认 Di=0 意思是没有依赖,可以随意安装。 思路,由于图中相当于有 n 个节点,n 条边,所以必定有自环。我 阅读更多…

【题解】Find Metal Mineral HDU4003 树上分组背包 -boshi

树上分组背包 题意:给定一棵 n 个节点的树,树的某个节点 s 上有 k 个机器人。要分配这些机器人去遍历这颗树,求经过的边的最小权值和。 分析:对于某一棵子树,如果进去一个机器人,它要么出来,要么不出来。如果有一个机器人出来了,就不能有第二个机器人出来。因为让第一个人去走第二个人要走的路,比第二个 阅读更多…

【题解】Polygon (IOI98) 动态规划 -boshi

Polygon 题意:给定一个环,每个节点是一个数字,每条边是加号或者乘号。首先删除一条边,接下来重复下列方式进行游戏:1. 选取一条边,删除它。2. 把删除的边两端的数字按照符号合并为一个新的节点。直到没有边。 分析:简单的 Dp 问题,如果用 $f[i][j]$表示将环拆开后再复制一遍后,从 $ 阅读更多…