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

xml网站开发工具株洲关键词优化费用

xml网站开发工具,株洲关键词优化费用,wordpress开发sns,超简单做网站软件生命之树 原题目链接 题目描述 在 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/784960.html

相关文章:

  • 专做ppt的网站沧州*网站建设
  • 企业网站教程 优帮云wordpress远程保存图片大小
  • 网站做标签在建设工程信息网
  • 上传文件的网站如何用织梦仿制网站
  • 官网网站建设平台装修公司品牌包装设计
  • 网站销售怎么做的织梦网站如何做301跳转
  • 郑州做网站托管网站建设需求
  • 深圳网页制作与网站建设方案维护郑州经济技术开发区
  • 网站管理功能图免费建立个人文章网站
  • 苏中建设 网站html代码规范
  • 烟台市芝罘区住房和建设局网站如何制作网站
  • 传统网站建设怎么做自己的导航网站
  • 编程教育机构加盟合肥seo收费
  • 网站建设销售ppt模板住建部建设工程施工合同范本
  • 奉化网站建设工程公司年终工作总结
  • 做网站需准备些什么策划公司简介
  • 网站开发实例视频北京app开发哪家好
  • ps怎么做网站设计贵州网站制作公司
  • 网站制作代理你觉得什么是网络营销
  • 网站建设与管理的总结合肥网络推广费用
  • 湖南网站设计费用温州网络学堂
  • 有网站如何做直播wordpress百度云盘
  • 讯杰网站建设怎样给公司做一个网站
  • 佛山网站建设公司怎么做网站改用绝对地址的好处
  • 定制网站开发哪里好勒流网站建设
  • 正安县网站seo优化排名宜昌做网站的公司
  • 网站域名变更2021十条重大新闻
  • 企业自己怎么制作网站首页刷排名凡搜网站宝
  • 文成网站制作自助打印微信小程序免费制作平台
  • 网站建设氵金手指专业建设网站团队