2016-2017 ACM-ICPC, NEERC, Moscow Subregional Contest K Knights of the Old Republic(贪心+DP)
传送门:戳这里将边按从小到大排序,模拟Kruskal,设当前要合并的2个集合为x和y设要占领当前这条边,需要花费w①如果要占领这条边,则花费为min(b[v])*max(w,max(a[u])),其中u和v是集合x和y中的点②如果不占领这条边,则花费为f[x]+f[y]#include#definelsonl,m,rt=(b);--i)#definefuck(x)coutVI;typedefpai