摘要: 学完换根不久后发现不太熟了,赶紧写篇总结复习一下 \(\\\\\) 树形DP,即在树上进行DP的操作。 例题1:luogu P1352 没有上司的舞会 题目描述 某大学有 \(n\) 个职员,编号为 \(1\ldots n\)。 他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就 阅读全文
posted @ 2024-09-02 21:35 KK_SpongeBob 阅读(28) 评论(0) 推荐(0)
摘要: 题目大意: 有 nnn 个怪物,每个怪物有一个战力值 aia_iai​ ,你可以选择击败他或放走他,放走他没有经验值,击败他可以获得 aia_iai​ 的经验值,如果击败的数量是偶数,则还可以获得 aia_iai​ 的经验值,求最后能获得多少经验值。 分析 一眼 DP,按套路做。 定义状态: dpi 阅读全文
posted @ 2024-09-01 16:43 KK_SpongeBob 阅读(27) 评论(0) 推荐(0)
摘要: 题意:输入一个 n×mn\times mn×m 棋盘,某些格子有标记。用最少的皇后守卫(即占据或者攻击)所有带标记的格子。 分析:因为不知道放几个皇后可以守卫所有带标记的格子,即回溯法求解时解答树的深度没有明显的上限,所以使用迭代加深搜索。 将棋盘的每个格子标记为 0∼n×m−10\sim n\ti 阅读全文
posted @ 2024-09-01 15:28 KK_SpongeBob 阅读(17) 评论(0) 推荐(0)
摘要: 分数 T1 T2 T3 T4 T5 T6 总分 100pts 100pts 12pts 100pts 60pts 14pts 386 T3 考试时没想好,随手打了一个树形DP,喜提12分。 正解: 定义状态dp[i][j]表示以i为根的子树,保留j个节点拆掉的最小边数 答案: int ans=dp[ 阅读全文
posted @ 2024-08-27 10:25 KK_SpongeBob 阅读(12) 评论(0) 推荐(0)
摘要: 一眼看,什么 py,不是纯计算题吗? 需要知道的 2023 年是平年,有 365 天。 每个月分别有 31,28,31,30,31,30,31,31,30,31,30,31 天。 计算 一月,十月,十一月,十二月每一天都要跑 555 千米。 其他月份的 1 号,21 号,和 10 到 19 号都要跑 阅读全文
posted @ 2024-08-26 08:51 KK_SpongeBob 阅读(82) 评论(0) 推荐(0)
摘要: Update: 2024.8.19:1.0版本完成。 2024.8.20:修复了攻击可能为负数的Bug以及将输入结束符改为Ctrl+Z。 2024.8.20:新增了治愈和疾跑。 2024.8.20:在输入时新增了清空和删除上一个,并去除了重复的名字。 2024.8.20:将每个字符的映射值改为随机值 阅读全文
posted @ 2024-08-19 22:07 KK_SpongeBob 阅读(96) 评论(0) 推荐(0)
摘要: 树形DP,顾名思义就是在树上DP 以这道题来解释树形DP的基本思路: 洛谷P1352 没有上司的舞会 定义状态:dp[i][0/1]:以i为根的子树,点i不去/去舞会的2最大价值。 答案:max(dp[1][0],dp[1][1]) 状态转移方程: 对于点v是点u的子节点: 对于u去舞会,那么v只能 阅读全文
posted @ 2024-08-17 20:35 KK_SpongeBob 阅读(21) 评论(0) 推荐(0)
摘要: 换根 DP 问题又被称为二次扫描,通常不会指定根结点,并且根结点的变化会对一些值,例如子结点深度和、点权和等产生影响。 通常需要两次 DFS,第一次 DFS 预处理深度,点权和之类的信息,在第二次 DFS 开始运行换根动态规划。 P3478 [POI2008] STA-Station 可以说是换根D 阅读全文
posted @ 2024-08-17 09:55 KK_SpongeBob 阅读(39) 评论(0) 推荐(0)
摘要: 树形 DP 在树形结构上进行的 DP 兄弟节点之间不存在数量上的拘束关系。 兄弟节点之间存在数量上的拘束,本质是树上背包。 基本状态:dpidp_idpi​:以 iii 为根节点的子树的……的最大值/最小值/方案数 P1352 状态:dpi0/1dp_{i_{0/1}}dpi0/1​​:以 iii 阅读全文
posted @ 2024-08-13 11:44 KK_SpongeBob 阅读(12) 评论(0) 推荐(0)
摘要: 给你两个数 x,yx,yx,y 让你找到一组 a,ba,ba,b,使 lcm⁡(x,y)gcd⁡(x,y)=ab\sqrt{\frac{\operatorname{lcm}(x,y)}{\gcd(x,y)}}=a\sqrt{b}gcd(x,y)lcm(x,y)​​=ab​,且 a⋅ba\cdot b 阅读全文
posted @ 2024-08-11 20:13 KK_SpongeBob 阅读(20) 评论(0) 推荐(0)