P2885 [USACO07NOV]电话线Telephone Wire 给出若干棵树的高度,你可以进行一种操作:把某棵树增高h,花费为h*h. 操作完成后连线,两棵树间花费为高度差*定值c. 求两种花费加和最小值. 输入输出样例 输入 #1复制 5 2 2 3 5 1 4 输出 #1复制 15 sol:显然暴力的dp很容易得到,dp[i][j]表示第i个高度为j个最小代价 #include <bits/stdc++.h> using namespace std; typedef int ll;…