首页 > kingdom
头像 fuzhiji
发表于 2020-07-10 22:08:28
我们先根据题意一步一步分析,由于只是给出树的节点个数,树可以由我们任意构造,我们假设n个节点取得答案最大的时候树长这样根节点root,连接着k个子树,k个子树大小分别为sum1,sum2.....sumk,有我们令ans[n]为n个节点的树所得的最优解root的“心腹”其实就是root的重儿子,我们 展开全文
头像 zzugzx
发表于 2020-07-10 17:27:42
题目链接 题意:题解:AC代码 /* Author : zzugzx Lang : C++ Blog : blog.csdn.net/qq_43756519 */ #include<bits/stdc++.h> using namespace std; #defi 展开全文
头像 hnust_zhouzisheng
发表于 2020-07-10 23:56:42
动态规划。 根据题意直接构造出树比较难,所以采用动态规划的方法。 记ans[i]表示当树有i个结点时所求花费的最大值。假设在考虑有i个结点时,我们已经知道了结点数小于i时的ans,则可以通过ans[i]=max(ans[i],ans[j]+???)得到答案,其中j为结点数为i时所有可能的重儿子,也就 展开全文
头像 sunsetcolors
发表于 2020-07-11 13:13:04
NC19810 kingdom 题目地址: https://ac.nowcoder.com/acm/problem/19810 基本思路: 题意是让我们构造一棵树,父亲的重儿子的权值等于父亲,否则权值等于父亲节点加一,我们要让整棵树权值最大。我们设表示个节点能构造出来的权值最大的树,那么这棵 展开全文
头像 hnust_yangyanjun
发表于 2020-07-19 22:34:03
题意: 有一棵节点数为n的树,每一个子节点向父节点传送消息时,如果以父节点为根的子树中该节点为根的子树中节点数最多,则该节点花费为父节点的花费,否则为父节点花费+1.求所有节点一层一层向根节点传送消息的花费之和尽量大时的花费为多少? 思路:这题我们可以用dp解决,我们求的是n个节点树的最大花费 展开全文
头像 Kur1su
发表于 2020-07-12 16:07:38
Description X王国有n位官员,编号从1到n。国王是1号官员。除了国王以外,每个官员都有一个上司。我们称这个官员是这个上司的下属。上司的编号总比下属小。我们定义一个官员的影响力为他所有下属的影响力之和再加1。例如,一个没有下属的官员的影响力是1。国王的影响力总是n。任何一位有下属的官员总是 展开全文
头像 sunrise__sunrise
发表于 2020-07-10 21:38:18
题目意思 给出n个节点构成的一棵树,根节点权值为0,重儿子权值为父节点的权值,轻儿子为父节点权值+1。问最大的权值之和为多少?注释应该码的比较清楚用个递推算一下。 Code #pragma GCC target("avx,sse2,sse3,sse4,popcnt") #pragma GCC op 展开全文
头像 Severus.
发表于 2020-07-11 17:01:43
题目描述 X王国有n位官员,编号从1到n。国王是1号官员。除了国王以外,每个官员都有一个上司。我们称这个官员是这个上司的下属。上司的编号总比下属小。我们定义一个官员的影响力为他所有下属的影响力之和再加1。例如,一个没有下属的官员的影响力是1。国王的影响力总是n。任何一位有下属的官员总是选择他的下属 展开全文
头像 blowhail
发表于 2020-07-17 12:39:33
题意看了好久才明白什么意思(:з」∠)一开始以为只有最底部的节点需要传递信息,但其实是每个官员都要传递信息。 比如这个图,红色是国王,蓝色的三个是非重儿子的节点(还有其他节点没画),传递信息的时候,蓝1传给国王花费1,蓝2是蓝1的重儿子,传给蓝1不花费,蓝1再传给国王再花费1,蓝3传给蓝1花费1,再 展开全文
头像 19_hanhan
发表于 2020-07-18 00:39:13
题目 题目描述: X王国有n位官员,编号从1到n。国王是1号官员。除了国王以外,每个官员都有一个上司。 我们称这个官员是这个上司的下属。上司的编号总比下属小。 我们定义一个官员的影响力为他所有下属的影响力之和再加1。 例如,一个没有下属的官员的影响力是1。国王的影响力总是 展开全文

等你来战

查看全部