算法题图论最小树形图

HDU 4009 Transfer water [最小树形图]

题目链接

在山上有N户人家,每家的坐标为(xi, yi, zi)。每户人家要吃水,要么自己打井,花费为A * zi,要么从别人的家引水渠代价为B * 两家的曼哈顿距离,如果这家的海拔比供水的低,还要另外再买一个价值为C的水泵。问每家都有水吃的最低花费是多少。

继续阅读

标准
算法题图论最小生成树

HDU 4081 Qin Shi Huang's National Road System [最小生成树]

题目链接

给出一个图,每个节点是一个城市,权值代表人口,城市间的距离里为欧基里德距离。现在求这个图的一个生成树,使A/B尽可能的大,其中A是生成树的某条边的两个节点上人口数的和,B是这个生成树上除了刚才选中的那条边之外的所有边的距离的和

继续阅读

标准