学习成神之路

爱情和编程,你选择哪个

排序:
默认
按更新时间
按访问量

5899. 【NOIP2018模拟10.6】资源运输(矩阵树定理)

题目大意: 要你求一张图的生成树的边权乘积期望。 思路: 这题是一个矩阵树和变元矩阵树定理的应用题,矩阵树可以求出来生成树的数量,变元后的矩阵树可以求出所有生成树乘积和,然后除一下就好了。 矩阵树写法如下: 先定义两个矩阵,一个是度数矩阵,一个是连接矩阵,用度数矩阵剪掉连接矩阵,然后去掉一行一列,...

2018-10-08 19:46:59

阅读数:23

评论数:0

5895. 【NOIP2018模拟10.5】旅游

题目大意: 思路: 这题目比较特殊点在于他的边权是2^i,比赛的时候傻,没有想到有什么用,后来看到题解,如果构出一颗最小生成树,那么最短路一定在最小生成树上面,这样子就变成了一棵树上在原图中的奇点要配对,因为树上的一些奇怪性质,我们可以之间贪心得出答案,最后答案就是所有边权加上最小生成树上面贪心...

2018-10-06 14:42:37

阅读数:31

评论数:0

P1967 货车运输(倍增,最大生成树)

题目大意: 给你一张图,要你求两点之间路径最小值最大。 思路: 很久以前看过的题,今天有点累就打了打,顺便复习一下生成树和倍增。 先求出最大生成树,然后就变成树上路径求最小值,倍增优化一下就好了。 程序: #include<cstdio&amp...

2018-09-05 20:47:06

阅读数:37

评论数:0

Watering the Fields (最小生成树)

题意:给你n个点的坐标,然后他们之间的修路,费用是他们的欧几里得距离的平方。但是费用小于s的老板不就让修,因为他们太有钱,想多花一点。现在找一条道可以使他们全部联通,但又要最小……n<2000思路:直接最小生成树就好了,预处理的时候吧那些没用的边去掉就好了。源代码:const maxn=2...

2017-01-14 15:34:12

阅读数:129

评论数:0

POJ 2560Freckles(并查集)

题意:找出一条最短路,额…….n<100;思路:并查集最短路搞一波,然后就没了….时间复杂度O(**)type arr=record x,y:longint; w:real; end; const maxn=100; var a:array [0..maxn*maxn] o...

2016-12-15 17:41:43

阅读数:135

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭