灌水 bzoj-1601 题目大意:给你n块地,将两块地之间连通有代价$P_{i,j}$,单独在一块地打井需要代价$C_i$,问将所有的井都有水的代价是多少. 注释:1<=n<=300. 想法:这种题做过一遍就好了,我们新建立一个0号节点.如果两块地之间打通就在这两个点之间连边.如果这个点单独打井就将这个点与新建节点连边,权值为打井代价.然后跑最小生成树.首先我们知道,这n块地中至少有一块地是打井的,不然就算所有的点都连通,也是没有水的.所以,这个强大的算法显然是正确的. 最后,附上丑陋的代码…