CF758E Broken Tree
题目描述
题面:
给定一棵有n个节点的树,其中一号点是根。每条边有重量和强度。如果一条边的强度小于这条边深度较大的点的子树内所有边重量和,则这条边会断裂。你可以降低一些边的重量,且被降低重量的边会损失等量的强度。每条边的最终重量必须为正整数,强度必须为非负整数。询问至少要降低多少重量,或者输出-1表示这棵树无论如何都会断裂。本题配有SPJ
输入格式
第一行一个数n表示节点数量
接下来n-1行每行四个数x,y,w,p表示x是y的父亲节点;这条边的重量w以及强度p
输出的树必须保证降低的重量和最小且没有边会断裂
由 @流风之回雪 提供翻译
输出格式
如果不存在满足条件的树则输出-1
否则第一行输出一个数n表示节点数量