[蓝桥杯 2015 省 B] 生命之树

水一水的入门树形DP

#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
using ll = long long;
#define int long long
const int N = 2e6+10;
const int inf = 0x3f3f3f3f;
const int mod = 1e9+7;

int n;
int w[N];
vector<vector<int>>g(N);
int dp[N];
int ans;
void dfs(int u,int fa){
	
	dp[u]+=w[u];
	
	for(auto &t:g[u]){
		if(t==fa)continue;
		dfs(t,u);
		if(dp[t]>0)dp[u]+=dp[t];
	}
	
	ans = max(ans,dp[u]);
	
	
}

void solve()
{
	cin>>n;
	for(int i=1;i<=n;i++)cin>>w[i];
	
	for(int i=1;i<n;i++){
		int a,b;cin>>a>>b;
		g[a].push_back(b),g[b].push_back(a);
	}
	
	
	dfs(1,-1);
	cout<<ans;
	
}

signed main()
{
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	int _;
	//cin>>_;
	_ = 1;
	while(_--)solve();
	return 0;
}

相关推荐

  1. [ 2015 B] 生命

    2024-03-20 16:54:02       44 阅读
  2. [ 2019 B] 等差数列

    2024-03-20 16:54:02       45 阅读
  3. 【[ 2013 B] 带分数】

    2024-03-20 16:54:02       42 阅读
  4. [ 2013 B] 翻硬币

    2024-03-20 16:54:02       52 阅读
  5. P8597 [ 2013 B] 翻硬币

    2024-03-20 16:54:02       55 阅读
  6. [ 2018 B] 递增三元组

    2024-03-20 16:54:02       49 阅读
  7. P8682 [ 2019 B] 等差数列 Python

    2024-03-20 16:54:02       45 阅读
  8. [ 2019 B] 特别数的和

    2024-03-20 16:54:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 16:54:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 16:54:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 16:54:02       87 阅读
  4. Python语言-面向对象

    2024-03-20 16:54:02       96 阅读

热门阅读

  1. C 语言中的回调、C++ 中的函子

    2024-03-20 16:54:02       37 阅读
  2. 【shell】定时检查说明

    2024-03-20 16:54:02       39 阅读
  3. SpringBoot+定时器

    2024-03-20 16:54:02       39 阅读
  4. rust学习笔记(8-12)

    2024-03-20 16:54:02       40 阅读
  5. 在 Docker Swarm 中,如何找到哪个节点 IP

    2024-03-20 16:54:02       39 阅读
  6. Vue中$set用法解析

    2024-03-20 16:54:02       44 阅读
  7. C语言宏定义,内置宏,__FILE__,__LINE__,## 用法

    2024-03-20 16:54:02       43 阅读
  8. 服务器c盘为什么会突然满了,怎么办吗

    2024-03-20 16:54:02       43 阅读
  9. UDP客户端与服务端执行bind和connect

    2024-03-20 16:54:02       37 阅读
  10. leetcode刷题笔记

    2024-03-20 16:54:02       44 阅读
  11. vue系列:使用vue3、ant-d,a-select下拉的搜索功能

    2024-03-20 16:54:02       36 阅读
  12. Python运算符、表达式、数据类型及常用关键字

    2024-03-20 16:54:02       38 阅读
  13. 条件随机场(CRF)笔记

    2024-03-20 16:54:02       40 阅读
  14. 王道机试指南 复试机试准备day1

    2024-03-20 16:54:02       44 阅读