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

如何做响应式网站视频教程seo公司北京

如何做响应式网站视频教程,seo公司北京,企业简介的网站怎么做,南宁广告网页设计招聘信息生命之树 原题目链接 题目描述 在 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/523231.html

相关文章:

  • 织梦后台如何做网站地图网络营销到底是干嘛的
  • wordpress做教育网站服务推广软文
  • 郑州网站建设公司价格seo推广工具
  • 兼职做网站挣钱么大一网页设计作业成品
  • 网站的动态图怎么做的百度西安
  • 县政府门户网站建设实施方案10种营销方法
  • 做淘宝导购网站网站推广基本方法是
  • 营销型网站建设的特色广州推广引流公司
  • 三水网站建设知乎关键词排名优化
  • 多语言社交网站开发哪里有网站推广优化
  • 简单的电商网站开发个人网站设计内容
  • wordpress自动生成网站地图免费网站或软件
  • 对文化传播网站建设的建议广告推广费用一般多少
  • 东莞服饰网站建设网店代运营靠谱吗
  • 建设通是什么网站重庆企业免费建站
  • 成立网站是不是需要先成立公司腾讯3大外包公司
  • 软件开发去哪里学杭州百度快照优化公司
  • 武汉企业网站建设深圳全网推广方案
  • 计划网站搭建自动引流推广软件
  • 食品网站建设项目的预算互联网怎么打广告推广
  • 乐器产品主要在什么网站做推广清远新闻最新消息
  • 泰安市住房和城乡建设委员会网站免费网页制作模板
  • 有哪些网站是免费学做网页的七台河网站seo
  • 偃师做网站搜索引擎营销是什么
  • 网站建设的主要情况说明书上海快速排名优化
  • 哪个网站做平面能兼职网站制作和推广
  • 昆山企业网站建设公司windows优化软件哪个好
  • 西安中风险地区关键词排名seo
  • wordpress网站服务器谷歌浏览器直接打开
  • 响应式相册网站樱花bt引擎