lanqiao oj 131 生命之树

简介: lanqiao oj 131 生命之树

用户登录

#include<iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std ;
typedef long long LL ;
const int N = 1e5 +10 ;
LL w[N] ;
LL n ;
vector<LL> tree[N] ;//利用邻接表存储树
LL res ;
LL dp[N] ;//以i为结尾的子树的最大分数值
 
void dfs(LL u , LL fa ){//利用深搜遍历这一棵子树
  for(int i = 0 ; i < tree[u].size() ; i++ ){//遍历每一个树的子树
    LL son = tree[u][i] ;//取当前这个点作为根节点
    if(son != fa){
      dfs(son,u) ;
      if(dp[son]>0) dp[u] += dp[son] ;
    }
  }
  res = max(res , dp[u]) ;//对每一个子树取最大值
}
int main(){
  cin >> n ; 
  for(int i = 1 ; i <= n ; i ++) cin >> w[i] ,dp[i] = w[i];
  for(int i = 1 ; i < n ; i ++ ){
    int u , v ; cin >> u >> v ;
    tree[u].push_back(v) ; 
    tree[v].push_back(u) ;
  }
  dfs(1,-1) ;// 任意选一个节点开始搜索
  cout << res << endl ;
}
目录
相关文章
|
安全 Linux 图形学
Linux平台Unity下RTMP|RTSP低延迟播放器技术实现
本文介绍了在国产操作系统及Linux平台上,利用Unity实现RTMP/RTSP直播播放的方法。通过设置原生播放模块的回调函数,可将解码后的YUV数据传递给Unity进行渲染,实现低延迟播放。此外,还提供了播放器启动、参数配置及停止的相关代码示例,并概述了如何在Unity中更新纹理以显示视频帧。随着国产操作系统的发展,此类跨平台直播解决方案的需求日益增长,为开发者提供了灵活高效的开发方式。
307 6
|
JavaScript 小程序 应用服务中间件
vue 本地/PC端访问微信云数据库
vue 本地/PC端访问微信云数据库
226 0
|
机器学习/深度学习 自然语言处理 开发者
【ACL 2023获奖论文】再现奖:Do CoNLL-2003 Named Entity Taggers Still Work Well in 2023?
【ACL 2023获奖论文】再现奖:Do CoNLL-2003 Named Entity Taggers Still Work Well in 2023?
181 0
|
网络协议 数据中心 网络架构
IP-IS_IS OL与COST
在现代网络中,IS-IS协议因其稳定性、可伸缩性和灵活性而广受欢迎。通过对COST的精细管理和优化,网络管理员可以确保数据在网络中的传输既高效又稳定。无论是在大型数据中心,还是在跨地区的企业网络中,IS-IS都是构建可靠网络的重要技术之一。在设计和实施网络解决方案时,了解和正确应用IS-IS及其COST设置将对提高网络性能和可靠性起到关键作用。
151 3
|
自然语言处理 前端开发 JavaScript
前端进阶必读:JS闭包深度解析,掌握这一特性,你的代码将焕然一新!
【8月更文挑战第23天】闭包是JavaScript的一项高级功能,让函数能够访问和操作外部函数作用域中的变量。本文深入解析闭包概念、组成及应用场景。闭包由函数及其词法环境构成,通过在一个函数内定义另一个函数来创建。它有助于封装私有变量、维持状态和动态生成函数。然而,不当使用闭包可能导致内存泄漏或性能问题。掌握闭包对于实现模块化代码和成为优秀前端开发者至关重要。
163 0
|
SQL 数据库
SQL FULL OUTER JOIN 关键字:左右表中所有记录的全连接解析
SQL RIGHT JOIN关键字返回右表(table2)中的所有记录以及左表(table1)中的匹配记录。如果没有匹配,则左侧的结果为0条记录。
392 0
|
存储 算法 JavaScript
Vue3渲染器之快速Diff算法
Vue3渲染器之快速Diff算法
412 0
|
计算机视觉
Qt实用技巧:仅去掉标题栏,保持对话框边框
Qt实用技巧:仅去掉标题栏,保持对话框边框
|
SpringCloudAlibaba Dubbo 应用服务中间件
SpringCloudAlibaba篇(七)SpringCloud整合Zipkin分布式链路跟踪系统(SpringCloud+dubbo+Zipkin)
SpringCloudAlibaba篇(七)SpringCloud整合Zipkin分布式链路跟踪系统(SpringCloud+dubbo+Zipkin)
SpringCloudAlibaba篇(七)SpringCloud整合Zipkin分布式链路跟踪系统(SpringCloud+dubbo+Zipkin)
|
运维 监控 Kubernetes
分享实录 | 阿里巴巴DevOps文化浅谈
近些年DevOps火遍全国,似乎不说DevOps研发效率就是低下的,技能就是落伍的。然而真是这样么?为了让大家更好的了解DevOps文化,3月27日《云效说码》分享特别邀请了阿里巴巴资深技术专家陈鑫(花名:神秀)进行视频直播分享,聊聊他对DevOps的理解以及阿里巴巴的DevOps文化落地要诀。
6525 0
分享实录 | 阿里巴巴DevOps文化浅谈