【SDOI2008】山贼集团
来源:互联网 发布:mac网游游戏 编辑:程序博客网 时间:2024/04/28 23:10
本题的模型是树形状态压缩的动态规划。
首先考虑简单的题目模型:对于任何形态的有根树 T,都可以建立其等效二叉树 T’,若在原树 T 中,结点 x 有儿子
对于二叉树,设计状态 f[n][s]表示以第 n 个结点为根的子数中安排集合 s 的山贼集团分部的最优获利。状态 g[n][s]表示以第 n 个结点为子数不考虑根的安放情况下,安排集合s 的山贼集团分部的最优获利。
易知
且
关于上述算法, 最直接的实现是首先使用多叉树转二叉树, 然后直接套用上述递推公式进行计算。其次也可以不转二叉树,而在每个结点的转移处使用嵌套递推的方法。两种方法各有好处,在标程的实现中由于作者习惯采用了二次递推的方法。
在转移处需要枚举某个集合的所有子集, 如果使用直接枚举所有集合然后判断他是不是给定集合的子集,那么复杂度将会是
- 【SDOI2008】山贼集团
- SDOI2008 仪仗队
- SDOI2008 仪仗队
- [SDOI2008]仪仗队
- 强人集团
- 三星集团
- 集团邮件地址
- 大连港集团
- 鸿星尔克集团
- 阿里巴巴集团
- LG集团
- [Sdoi2008]Cave 洞穴勘测
- BZOJ 2818 [SDOI2008] 仪仗队
- 【SDOI2008】Sue的小球
- 2190: [SDOI2008]仪仗队
- bzoj2190[SDOI2008]仪仗队
- BZOJ 2190 [SDOI2008]仪仗队
- 2190: [SDOI2008]仪仗队
- Hadoop生态圈简介
- EMV规范(二)——应用选择
- 由于Ubuntu系统时间早于Windows系统时间造成的编译问题(使用beyond compare同步两个平台的文件)
- android SQLite 数据库
- R-R绘图-热力图,保存结果到pdf文件
- 【SDOI2008】山贼集团
- Codeforces 630F Selection of Personnel ( C(a,b) )
- 粒子群算法初体验
- BZOJ1173 Balkan2007 Point
- iOS 常用的正则表达式(手机、邮箱验证等)
- OC文件管理器
- 【数据挖掘实战】之kaggle练习赛titanic
- ASP.NET中的多线程整理
- 制作 Nine-Patch 图片