当前位置: 首页 > wzjs >正文

资金盘网站开发公司哪里好用dw怎麼做网站

资金盘网站开发公司哪里好,用dw怎麼做网站,门户网站舆情怎么做,网站控制面板地址生命之树 原题目链接 题目描述 在 X 森林里,上帝创建了生命之树。 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。 上帝要在这棵树内选出一个节点集 S,使得对于 S …

生命之树

原题目链接

题目描述

在 X 森林里,上帝创建了生命之树。

他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。

上帝要在这棵树内选出一个节点集 S,使得对于 S 中任意两个点 a, b,都存在一个点列:

a, v1, v2, …, vk, b

使得这个点列中的每个点都是 S 里面的元素,且序列中相邻两个点之间有一条边相连。

在这个前提下,上帝希望 S 中所有节点的整数和尽量大。

这个最大的和就是上帝给生命之树的评分。

注意:集合 S 可以为空。


输入描述

  • 第一行一个整数 n,表示这棵树有 n 个节点。
  • 第二行 n 个整数,依次表示每个节点的评分。
  • 接下来 n-1 行,每行两个整数 u, v,表示存在一条 u 到 v 的边。

保证:

  • 1 <= n <= 100000
  • 每个节点的评分的绝对值不超过 1000000

输出描述

输出一行一个整数,表示上帝给这棵树的最大评分。


输入输出样例

输入

5
1 -2 -3 4 5
4 2
3 1
1 2
2 5

输出

8

c++代码

#include<bits/stdc++.h>
#include<stdio.h>using namespace std;typedef long long ll;ll n, a, b, ans = 0;
vector<ll> trees, dp, know;
vector<vector<ll>> edges;void dfs(ll root) {know[root] = 0;dp[root] += trees[root];for (ll x : edges[root]) {if (!know[x]) continue;dfs(x);if (dp[x] > 0) dp[root] += dp[x];}ans = max(ans, dp[root]);
}int main() {scanf("%lld", &n);edges = vector<vector<ll>>(n + 1);trees = vector<ll>(n + 1, 0), dp = vector<ll>(n + 1, 0), know = vector<ll>(n + 1, 1);for (ll i = 1; i <= n; i++) scanf("%lld", &trees[i]);for (ll i = 0; i < n - 1; i++) {scanf("%lld %lld", &a, &b);edges[a].push_back(b);edges[b].push_back(a);}dfs(1);cout << ans;return 0;
}//by wqs

思路解析

题目的意思就是要我们找一颗子树,使得这颗子树的权值和最大。

http://www.dtcms.com/wzjs/543410.html

相关文章:

  • 网站开发感想wordpress ldap
  • 哪个网站专门做二手的做外汇网站代理赚钱吗
  • 网站建设服务器配置用dedecms 做门户网站
  • 做网站的方法及措施百度网盘app
  • 网站开发多少人工作服定制无锡帛裳 服饰实力
  • 网站备案怎么取消上海app开发制作
  • 同城网站建设潍坊网站建设咨询
  • 网站产品管理模块中国建设信用卡网站首页
  • 郑州百度网站建设做网站要分几部分完成
  • 付费内容网站百度学术查重
  • 做网站推广引流效果好吗成都全案设计公司
  • 365网站深圳龙江网站设计
  • 建设网站策划案国家正规网站查询
  • wordpress 下拉刷新六安网站优化
  • 廊坊哪里有做网站建设的网站建设方案 百度文库
  • 网站开发建设步骤设迹官网
  • 盛成广告传媒做网站的卖芒果的网络营销策划
  • 循化网站建设公司用jsp做电影网站的界面
  • 做我女朋友好不好套路网站北京网站制作招聘
  • 开发定制网站公司网页和网站设计
  • .net和php那个做网站好wordpress慢 排查
  • 只会后端不会前端如何做网站苏州做网站便宜的公司哪家好
  • 工程建设国家标准网站智能建站技术
  • 宁乡网站建设uuv9制作企业网站教程
  • 自动seo系统seo营销是什么意思
  • 做网站流行的网络公司取名字大全
  • c2c的网站有哪些东莞市手机网站建设哪家好
  • 资源网站排名优化seo公司网站建设行为规定
  • 抚州北京网站建设书店中文网站模板
  • 做网站需要做什么页面APP开发网站建设哪家好