最大生成树
big up
这个作者很懒,什么都没留下…
展开
-
LA3716 (单调队列)
题目大意: 有两个长度是n的序列,找出一个[l,r]的区间,这个区间内有不超过%p的数满足A[i] != B[i],问区间长度最长是多少。思路: 计算出从开头到当前位置i有多少个不同的字母。 (i - j) * p >= (sum[i] - sum[j]) * 100 所以 sum[j]* 100 - j * p >= sum[i] * 100 - i *p因此我们要从大到小的顺序进行排序原创 2016-03-29 23:31:47 · 407 阅读 · 0 评论 -
uva10099 (floyd & 最大生成树)
题目大意: 有一个导游,要将游客从城市i送到城市j,有的城市之间是有公交车可以直达的,但是公交车是有限制人数的。问导游需要多少趟才能把所有的游客从城市i送到城市j。思路: 其实这道题说白了就是算从城市i到j的路径当中,要找出一条路径的最小值是所有路径最小值当中最大的。 floyd算法: d[i][j] = max(d[i][j],min(d[i][k],d[k][j]));kruskal算法原创 2016-03-10 19:27:52 · 500 阅读 · 0 评论