书P369~371①:树形DPhttps://www.cnblogs.com/kma093/p/9742317.html #include<bits/stdc++.h> using namespace std; const int maxn=2e6+10; const double eps=1e-7; typedef long long ll; using namespace std; struct edge { int to,nex,w; }e[maxn]; int head[maxn],cnt; void add(int u,int v,int w) { e[cnt].to=v...