永发信息网

一道Pascal 的题目

答案:1  悬赏:10  手机版
解决时间 2021-05-18 06:01
  • 提问者网友:無理詩人
  • 2021-05-18 02:30

描述: whecne?的班级有n个人,他们的联络网型成一棵以班长为根的树,有边相连代表两人可以直接联络。
每个人有一个代号,班长代号为1,且除班长外每个人的父节点的代号小于他自己的代号。
现在班级进行活动,要分成m组,每个组必须满足如下条件:
1、每个组员仅分在本组中
2、至少有一个组员
3、任意两个组员无需通过本组外的人就可以联络(但可以通过本组组员进行联络)
每个人有一个活动程度,一个组的活动程度是全组人活动程度之和。
对于任意一种正确的分组,平均度就是m组中最小活动程度。为了分组较为平均,希望平均度尽可能大,请你求出这个最大值。
输入格式: 第一行为三个数:n,m,和班长的活动程度(1<=m<=n<=10000)。
接下来n-1行,每行两个数:此人的父节点代号和他的活动程度(活动程度值为正整数,不超过30,行数就是他本身的代号)
输出格式: 一个数,表示最大的平均度。
输入文件: 直接输入即可
输出文件: 直接输出即可 注意,不要在最后输出空行或空格!
样例输入: 7 2 2
1 4
1 5
2 1
2 2
3 4
4 3

样例输出: 10

解释:
分组:{1,3,6},{2,4,5,7}

最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-05-18 03:24
你好 楼主。

很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯