题意:有n个村庄,村庄在不同坐标和海拔,现在要对所有村庄供水,只要两个村庄之间有一条路即可,建造水管距离为坐标之间的欧几里德距离,费用为海拔之差,现在要求方案使得费用与距离的比值最小,很显然,这个题目是要求一棵最优比率生成树。 析:也就是求 r = sigma(x[i] * d) / sigma(x ...
分类:
其他好文 时间:
2017-10-27 23:49:17
阅读次数:
234
这篇blog讲的比较好懂~ http://blog.csdn.net/hehaitao074/article/details/11562069 其中对于迭代法的讲述十分精彩 其实二分法就是枚举答案,用答案得出的结果的正负性判断偏大还是偏小。 具体的来说,对于枚举到的最有比率x,f(x)=将原图中的边 ...
分类:
其他好文 时间:
2017-10-18 23:11:22
阅读次数:
246
David the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his country to b ...
分类:
其他好文 时间:
2017-10-16 21:56:05
阅读次数:
227
http://poj.org/problem?id=2728 题意: 在这么一个图中求一棵生成树,这棵树的单位长度的花费最小是多少? 思路: 最优比率生成树,也就是01分数规划,二分答案即可,题目很简单,因为这题是稠密图,所以用prim算法会好点。 ...
分类:
其他好文 时间:
2017-08-21 14:49:54
阅读次数:
157
Description David the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his ...
分类:
其他好文 时间:
2017-06-06 10:55:59
阅读次数:
313
Desert King Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 25729 Accepted: 7143 Description David the Great has just become the king of a ...
分类:
其他好文 时间:
2017-05-27 00:38:22
阅读次数:
323
题意: 在一个有向加权图中找到一个环,使这个环点权和/边权和 最大 分析: 一开始还没做过最优比率生成树,但是看到过,两题都A不了。 后来看了题解,索性一起撸掉。 这题可以用类似最优比率生成树的方法做,二分答案。 具体: 这个题解讲的很详细了。 代码: ...
分类:
其他好文 时间:
2017-04-30 17:16:44
阅读次数:
172
题意: 很多村子,村子有三维坐标的属性,现在要求一个生成树,使得总高度和总宽度比率最小。 分析: 很经典的题型,可以使用二分来做,这里引用红书上的【说明】。 二分答案,假设最小的答案为best,二分答案为ans,那么我们将每条边的边权变为wi-ui*ans,则: ans<best时,求最小生成树得到 ...
分类:
其他好文 时间:
2017-04-30 16:08:14
阅读次数:
236
题意: 给定n个点,每个点有一个开心度F[i],每个点有m条单向边,每条边有一个长度d,要求一个环,使得它的 开心度的和/长度和 这个比值最大。n<=1000,m<=5000 题解: 最优比率环,很像以前做过的一题最优比率生成树。首先二分一个答案r=sigma(xi*fi)/sigma(xi*di) ...
分类:
其他好文 时间:
2016-10-23 17:49:58
阅读次数:
230