摘要:
此题模型比较明显,求无向图的一棵生成树,使得最大边减去最小边的值最小,这是最小生成树的一个变式 设计出此题的算法需要利用Kruskal贪心的性质,首先枚举一条最小边,接着求原图的一棵最小生成树,根据kruskal的定义,该生成树的最大边必定是在当前枚举的最小边时是所有生成树中最小的。(可能一看题目描 阅读全文
posted @ 2017-08-24 16:02
Z-Y-Y-S
阅读(640)
评论(0)
推荐(0)
摘要:
要求一个最短路,担心的就是一条边被正反经过两次。 规定第一步为1到i,并把这条边设为不可经过。然后从i做最短路到1,因为这个过程是不会经历重边的(如果经历了就不是最短路了)。 求最短路用SPFA,但常数很大,会超时 但YZD大佬轻松优化到0.01s,%%%%YZD大佬orz,方法: 在SPFA时,如 阅读全文
posted @ 2017-08-24 15:51
Z-Y-Y-S
阅读(389)
评论(0)
推荐(0)
摘要:
贪心: 初始所有点为白色,对于点i,若a[i]为白色则将其染成与i不同的颜色。 证明:若点i确定为白色,a[i]染白色也只能提供一个黑点,故a[i]染黑色不会差;若所有指向i的点均为黑色,则i只能是白色。 使用拓扑排序实现,一开始将无入度的点入队,最后剩下的环从任意处切开即可。 环上的情况可以分环为 阅读全文
posted @ 2017-08-24 15:43
Z-Y-Y-S
阅读(228)
评论(0)
推荐(0)

浙公网安备 33010602011771号