1352
P1352 没有上司的舞会
原题链接 题解 dp的核心在于,增加一颗根节点时,以其为根节点的$ ans = max( \sum_{}^{}子节点不选 + r[new],max(\sum_{}^{}子节点选 , \sum_{}^{}子节点不选) ) $ code #include<bits/stdc++.h> using nam ......
P1352 没有上司的舞会
考察算法:树形 \(DP\)。 题目概述 给你一个树,每个结点有一个“上司”。每个节点都有一个快乐指数 \(h_i\)。 但是,如果有某个节点的上司(父亲),已经来到了舞会,那么它的儿子就不能去了。 求:最大的快乐指数(所有人的快乐指数之和)。 思路 树形 \(DP\)。设 \(f_{i,0}\) ......
Luogu P1352没有上司的舞会
分析 树形 dp。 定义状态 \(dp_{~i,~0}\) 为在以 \(i\) 为根节点的子树中,不选第 \(i\) 个人的最大快乐值,\(dp_{~i,~1}\) 为在以 \(i\) 为根节点的子树中,选第 \(i\) 个人的最大快乐值。 寻找根节点,然后从根节点开始 dfs,当前节点 \(u\) ......
[LeetCode] 1352. Product of the Last K Numbers 最后 K 个数的乘积
Design an algorithm that accepts a stream of integers and retrieves the product of the last k integers of the stream. Implement the ProductOfNumbers c ......
UVA1352 题解
思路分析 构造排列表 立方体只有 \(4\) 个,暴力法是可行的。但是如果我们要暴力,首先得清楚一个立方体到底有几种不同的旋转方式。 接下来,我们用“姿态”一词代替“旋转方法”。假设 \(6\) 个面的编号为 \(1\sim6\),从中选择一个面作为“顶面”,“顶面”的对面为“底面”。然后我们在剩下 ......
[刷题笔记] Luogu P1352 没有上司的舞会
[Problem](https://www.luogu.com.cn/problem/P1352) ### Solution 经典树上dp。 我们发现一个节点统计 or不统计答案影响下一级,所以dp时需要加上这个状态。 树上dp虽然名义上叫dp,但一般是基于记忆化搜索实现( 第二层状态就统计以其为根 ......