P9847 [ICPC2021 Nanjing R] Crystalfly
1.P8755 [蓝桥杯 2021 省 AB2] 负载均衡2.P1102 A-B 数对的三种解法3.P1090 [NOIP2004 提高组] 合并果子4.P3379 【模板】最近公共祖先(LCA)5.P8599 [蓝桥杯 2013 省 B] 带分数6.P1433 吃奶酪7.P3385 【模板】负环8.P1576 最小花费9.Zuma10.P3205 [HNOI2010] 合唱队11.P1220 关路灯12.P4170 [CQOI2007] 涂色(天赋哥不要点进来)13.P8805 [蓝桥杯 2022 国 B] 机房14.P3386 【模板】二分图最大匹配15.P2197 【模板】Nim 游戏16.P1036 [NOIP2002 普及组] 选数17.T397291 【模板】拓扑排序(加强版)18.P2865 [USACO06NOV] Roadblocks G19.P1168 中位数20.P1631 序列合并21.P3372 【模板】线段树 122.P1352 没有上司的舞会23.P2015 二叉苹果树24.P2014 [CTSC1997] 选课25.P1613 跑路26.P2911 [USACO08OCT] Bovine Bones G27.P4316 绿豆蛙的归宿28.P3870 [TJOI2009] 开关29.P3373 【模板】线段树 230.P1558 色板游戏31.P1638 逛画展32.P1043 [NOIP2003 普及组] 数字游戏33.P1147 连续自然数和34.P1063 [NOIP2006 提高组] 能量项链35.P4342 [IOI1998] Polygon36.P1122 最大子树和37.P2016 战略游戏38.P2585 [ZJOI2006] 三色二叉树39.P1273 有线电视网40.P2986 [USACO10MAR] Great Cow Gathering G41.P1114 “非常男女”计划42.P5026 Lycanthropy43.P4231 三步必杀44.P2985 [USACO10FEB] Chocolate Eating S45.P4090 [USACO17DEC] Greedy Gift Takers P46.P4933 大师47.P1082 [NOIP2012 提高组] 同余方程48.P3811 【模板】模意义下的乘法逆元49.P9725 [EC Final 2022] Chase Game 250.P1330 封锁阳光大学51.P8674 [蓝桥杯 2018 国 B] 调手表52.P10111 [GESP202312 七级] 纸牌游戏53.P9975 [USACO23DEC] Cowntact Tracing 2 B54.P8783 [蓝桥杯 2022 省 B] 统计子矩阵55.P8786 [蓝桥杯 2022 省 B] 李白打酒加强版56.P8807 [蓝桥杯 2022 国 C] 取模57.P8732 [蓝桥杯 2020 国 ABC] 答疑58.P8725 [蓝桥杯 2020 省 AB3] 画中漂流59.P3958 [NOIP2017 提高组] 奶酪60.P4084 [USACO17DEC] Barn Painting G61.P1892 [BOI2003] 团伙62.P1198 [JSOI2008] 最大数63.P1204 [USACO1.2] 挤牛奶Milking Cows64.P5490 【模板】扫描线65.P8784 [蓝桥杯 2022 省 B] 积木画66.P9325 [CCC 2023 S2] Symmetric Mountains67.Iva & Pav68.P9889 [ICPC2018 Qingdao R] Plants vs. Zombies
69.P9847 [ICPC2021 Nanjing R] Crystalfly
70.E. Anna and the Valentine's Day Gift71.F. Chat Screenshots72.G. One-Dimensional Puzzle73.P2899 [USACO08JAN] Cell Phone Network G74.P2023 [AHOI2009] 维护序列75.P1531 I Hate It76.P5057 [CQOI2006] 简单题77.P2357 守墓人78.P8775 [蓝桥杯 2022 省 A] 青蛙过河79.P1656 炸铁路80.Watering an Array81.Dora and Search82.P1137 旅行计划83.P2835 刻录光盘84.P1197 [JSOI2008] 星球大战85.P3388 【模板】割点(割顶)86.P8435 【模板】点双连通分量87.P8436 【模板】边双连通分量88.P2860 [USACO06JAN] Redundant Paths G89.P3067 [USACO12OPEN] Balanced Cow Subsets G90.P4799 [CEOI2015 Day2] 世界冰球锦标赛91.P6492 [COCI2010-2011#6] STEP92.P1653 [USACO04DEC] Cow Ski Area G93.P1040 [NOIP2003 提高组] 加分二叉树94.P5322 [BJOI2019] 排兵布阵95.P2946 [USACO09MAR] Cow Frisbee Team S96.P1156 垃圾陷阱97.P1064 [NOIP2006 提高组] 金明的预算方案98.P3047 [USACO12FEB] Nearby Cows G99.P2466 [SDOI2008] Sue 的小球前景导入
当
答:树形dp
设
则有状态转移方程
最终的答案即为
划向更深处
当
我可以在踏入儿子节点后,再返回根节点,然后踏入
设此时踏入的儿子节点为
则可能的更大值为
,其中
#define ll long long
#include<bits/stdc++.h>
using namespace std;
vector<ll> E[100005];
ll g[100005];
ll f[100005];
ll t[100005];
ll a[100005];
inline void read(ll &x) {
x = 0;
ll flag = 1;
char c = getchar();
while(c < '0' || c > '9'){
if(c == '-') flag = -1;
c = getchar();
}
while(c >= '0' && c <= '9') {
x = (x << 3) + (x << 1) + (c ^ 48);
c = getchar();
}
x *= flag;
}
inline void write(ll x) {
if(x < 0) {
putchar('-');
x = -x;
}
if(x > 9) write(x / 10);
putchar(x % 10 + '0');
}
void ss(ll now, ll fa) {
ll max1=0, max1_i, max2=0, max2_i;
ll add=0;
for(auto next: E[now]) {
if(next == fa) continue;
ss(next, now);
g[now] += f[next];
add = max(add, a[next]);
if(t[next] == 3) {
if(a[next] > max1) {
max2 = max1;
max2_i = max1_i;
max1 = a[next];
max1_i = next;
} else if(a[next] > max2) {
max2 = a[next];
max2_i = next;
}
}
}
f[now] = g[now] + add;
for(auto next: E[now]) {
if(next == fa) continue;
if(next != max1_i) {
f[now] = max(f[now], g[now] - f[next] + g[next] + a[next] + max1);
} else {
f[now] = max(f[now], g[now] - f[next] + g[next] + a[next] + max2);
}
}
}
int main() {
ll N;
read(N);
while(N--) {
ll n;
read(n);
for(ll i=1; i<=n; i++) {
read(a[i]);
E[i].clear();
f[i] = 0;
g[i] = 0;
t[i] = 0;
}
for(ll i=1; i<=n; i++) read(t[i]);
for(ll i=1; i<n; i++) {
ll x, y;
read(x); read(y);
E[x].push_back(y);
E[y].push_back(x);
}
ss(1, 0);
write(f[1]+a[1]);
putchar('\n');
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~