
【动态规划】--斯坦纳树
LaoJiu_
这个作者很懒,什么都没留下…
展开
-
HDU 4085
https://cn.vjudge.net/problem/HDU-4085 题意: 给你 n 房子, m 条路, k 户人家,每条路有一个权值,表示修复这条边需要的代价,起初 k 户人家依次住在第 1个,第 2 个,,,第 k 个房子里,现要求让着前 k 个房子和后 k 个房子一一对应连通建路,问最小的代价是多少。 分析: 可以先简单看成一个斯坦纳树问题:n 个点选给定的 2 * k...原创 2018-08-02 19:07:07 · 445 阅读 · 0 评论 -
POJ 3123
https://cn.vjudge.net/problem/POJ-3123 题意: n 个城市,m 条路,给定八个点(也就是四对),使每队点连通且总权和最小。 分析: dp[i][j] 表示 i 状态下以 j 为起点的最小总权和。 #include <iostream> #include <cstdio> #include <cstdlib> #...原创 2018-08-02 19:10:25 · 777 阅读 · 0 评论 -
HDU 3311
https://cn.vjudge.net/problem/HDU-3311 题意: n 个和尚所住地各有一口井,另有 m 处也有口井,这 n + m 口井的挖掘需要花费,另外有 p 条路线连接这些井,问如何修路和挖掘使每个和尚都有水且总花费最小。 分析: n + m 个点选 n 个点的最小生成树,但是要考虑到有可能出现这样总花费最小的情况:n 个和尚就在自己的所在地挖井,不造路,此时是不...原创 2018-08-02 19:10:57 · 625 阅读 · 0 评论 -
ZOJ 3613
https://cn.vjudge.net/problem/ZOJ-3613 题意: n 个星球,每个星球 p 个工厂,s 个资源,给出 m 条路及其代价,一个医院只能对应一个工厂,求出可以获得资源的最多工厂数及其对应的最低代价。 分析: 几乎是裸题了。有几个注意点: 如果一个星球既有资源又有工厂,那么不需要建路,直接就可以用,但是用了以后这个星球的资源就没了,被占用了。 最后枚举状态...原创 2018-08-02 19:11:28 · 641 阅读 · 0 评论