Codeforces - Chloe and pleasant prizes
题目链接:Codeforces - Chloe and pleasant prizes
#pragma GCC optimize("-Ofast","-funroll-all-loops")
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=2e5+10;
int n,a[N],mx[N],sum[N],res=-1e18;
vector<int> g[N];
void dfs(int x,int fa){sum[x]=a[x]; int mx1=-1e18,mx2=-1e18;for(int to:g[x]) if(to!=fa){dfs(to,x); sum[x]+=sum[to];if(mx[to]>mx1) mx2=mx1,mx1=mx[to];else if(mx[to]>mx2) mx2=mx[to];mx[x]=max(mx[x],mx[to]);}mx[x]=max(mx[x],sum[x]);res=max(res,mx1+mx2);
}
signed main(){cin>>n;for(int i=1;i<=n;i++) cin>>a[i],mx[i]=-1e18;for(int i=1,a,b;i<n;i++) cin>>a>>b,g[a].push_back(b),g[b].push_back(a);dfs(1,0);if(res<-1e17) return puts("Impossible"),0;cout<<res;return 0;
}
Codeforces - Chloe and pleasant prizes相关推荐
- Codeforces 743 D Chloe and pleasant prizes
题目地址:http://codeforces.com/contest/743/problem/D 题意:告诉你一个树每个节点的价值,让你求出不相交的两个子树的价值和最大. 思路:树形dp入门.用vec ...
- Codeforces-743D - Chloe and pleasant prizes(树dp)
转载于:https://www.cnblogs.com/GrowingJlx/p/6642653.html
- CodeForces - 743B Chloe and the sequence
暴力肯定是无法做的 当时做的时候 当成一道递推来做的 用到分治的思想 想象一串长度为2n+1的列 那么前n个为前一串数 后n个是前一串数的reverse 第n+1个数 为第几串的编号 例如 第几串 中 ...
- codeforces CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes) Editorial前三题讲解
前提声明:题目均已开中文翻译,可能会有偏差,但不影响理解!!! 目录 A 题目 代码 讲解 B 题目 代码 讲解 C 题目 代码 讲解 A 题目 您将获得一个数组a_1.a_2.\ldots.a_n一 ...
- 【Codeforces #130 Div2】Solutions
[208A Dubstep] http://codeforces.ru/problemset/problem/208/A 题目大意:一个句子被添加了若干"WUB",问原句. 将W ...
- codeforces 有意思的思维题 1 ~ 15
codeforces 思维题 1.给定数组,求满足i < j and ai * aj = i + j的数对数量 2.第 i 步向前跳 i 步或后退 1 步 3.给两个点,求正方形的另两个点 4. ...
- CodeTON Round 4 (Div. 1 + Div. 2, Rated, Prizes!)A~E
比赛连接:Dashboard - CodeTON Round 4 (Div. 1 + Div. 2, Rated, Prizes!) - Codeforces A. Beautiful Sequenc ...
- CodeForces 375D Tree and Queries
传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...
- 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)
题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...
- 【codeforces 812C】Sagheer and Nubian Market
[题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...
最新文章
- YunYang1994/tensorflow-yolov3 ValueError: cannot reshape array of size 43095 into shape (6) 解决办法
- 使用DelayExchange
- java activiti jbpm_activiti和jbpm工作流引擎哪个比较好?
- springboot整合通用mapper操作数据库
- 破解sublime 3207(2019.6.3更新)
- word背景颜色怎么设置绿色?把word背景调成绿色
- PS--常用操作技巧(一)快捷键
- 苹果手机无线网显示无网络连接到服务器,iPhone提示:“无线局域网似乎未接入互联网”,咋回事?...
- mysql 免安装版 启动_mysql 免安装版服务启动
- Wordpress网站地图插件
- 提高效率5款多功能实用软件推荐
- 降维的基本知识点总结
- 怎么把视频转换成mp3格式?
- 腾讯qq珊瑚虫版_盗版微信存在近3年,超4万用户使用,腾讯服务器也识别不了...
- 华为OD机试题,用 Java 解【新员工座位安排系统】问题 | 含解题说明
- 东莞这位农民工大叔,火了!
- 网易网盾滑块验证码 acToken参数分析
- 计算机硬盘不识别u盘启动,u盘装系统进入pe无法读取硬盘怎么解决
- 顺序表(SeqList) Java实现
- word/excel/ppt软件中删除一堆多余的加载项