题面 不好讲,直接上式子吧=。= 设$dp[i][j]$表示考虑完$i$的子树后$i$的排名为$j$的方案数,然后转移类似树形背包,具体来说是(这里假设子树在$i$后选,其实反过来还用这个式子答案也是一样的,因为全反了) $ans+=dp[nde][k]*dp[g][min(j-k,siz[g])] ...
分类:
其他好文 时间:
2019-01-10 20:54:01
阅读次数:
174
潜入行动 bzoj-5314 Jsoi-2018 题目大意:题目链接。 注释:略。 想法: 学长给我们除了一套考试题,三个学长一人一道这是T1. 好吧好吧,傻逼背包...... 复杂度$O(nk)$。 Code: 小结:这种题其实只要做过一道就行了。 ...
分类:
Web程序 时间:
2018-12-23 12:01:53
阅读次数:
222
这道题的状态转移方程极其好想,不会可以回家洗洗睡了 dp[now][j]=max(dp[now][j],dp[now][j-k-1]+dp[to][k]+edge[i].val) 但是!! 调试极其毒瘤! 本以为背包背的是边和点差不多,结果发现恶心至极 来让我们慢慢分析为什么要这么写, 1.那个su ...
分类:
移动开发 时间:
2018-12-12 20:39:49
阅读次数:
199
Access Globe 最近正在玩一款战略游戏。在游戏中,他操控的角色是一名C 国士 兵。他的任务就是服从指挥官的指令参加战斗,并在战斗中取胜。 C 国即将向D 国发动一场秘密袭击。作战计划是这样的:选择D 国的s 个城市, 派出C 国战绩最高的s 个士兵分别秘密潜入这些城市。每个城市都有一个危险 ...
分类:
其他好文 时间:
2018-11-24 18:55:53
阅读次数:
171
嘟嘟嘟 01分数规划+树形背包。 然后就没了。 结果我调了半天,原因还是树形背包不熟练。 我是用dfs序求的,转化的时候,是dp[i][j]转化到dp[i + 1][j + 1]或dp[i +siz[pos[i]]][j],而不是像普通的dp从别的状态转化到dp[i][j],所以最后的答案应该考虑到 ...
分类:
Web程序 时间:
2018-11-04 19:34:11
阅读次数:
223
传送门 比较奇怪的树形背包 首先需要处理读入的问题 这题史诗递归读入 然后递归读入就不用建图 这题特点是只有叶子有价值 所以背包就不太有用 坑点就是这个人进去还得出来... 而且不能把时间都用完(导致75) Time cost: 35min Code: 1 #include<cstdio> 2 #i ...
分类:
其他好文 时间:
2018-11-03 17:38:41
阅读次数:
154
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4033 [算法] 树形背包 时间复杂度 : O(N ^ 2) [代码] ...
分类:
其他好文 时间:
2018-10-30 21:20:58
阅读次数:
181
题面 0/1分数规划+树形背包检查 要求$\frac{\sum P_i}{\sum S_i}的最大值,$按照0/1分数规划的做法,二分一个mid之后把式子化成$\sum P_i=\sum S_i*mid$。然后相当于每个点$i$的点权是$P_i-S_i*mid$来做树形背包。 然而我并不太会树形背包 ...
分类:
Web程序 时间:
2018-10-18 10:49:41
阅读次数:
155
dp[i][j][k]表枚举到第i个节点,以该结点为根的子树中建了k个伐木场,距离i最近的伐木场是j的最小距离 有一些细节。。。 代码: ...
分类:
其他好文 时间:
2018-10-04 19:28:13
阅读次数:
211
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4753 [算法] 很明显的分数规划 可以用树形动态规划(树形背包)检验答案 时间复杂度 : O(N^3logN) [代码] ...
分类:
Web程序 时间:
2018-10-04 10:56:12
阅读次数:
192