这是USACO2008年的一道最小生成树题,感谢dzj老师那天教的图论。 要引渠让每一个村庄都可以接到水,然后从某一个村庄到另一个村庄修剪水道要花费w元,并且还要打井(至少一个)(而输入数据也包括了在每一个村庄打井的费用),需要为使所有农场都与有水的村庄相连或拥有水井所需要的钱数。很明显,这个题只有 ...
分类:
其他好文 时间:
2019-10-12 20:49:00
阅读次数:
69
最小生成树 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵恰好有need条白色边的权值和最小的生成树。题目保证有解。 对于所有数据,V,E<=100000,c为[1,1000]中的正整数。 题解 可以知道恰好选到need条白边就是最优的,考虑给所有白边加上一个值,随着值的增大,在生成树中的白 ...
分类:
其他好文 时间:
2019-10-11 20:18:10
阅读次数:
80
第二道构造题 不把金华考生当人系列。 题解OJ上有,这里不赘述 关键是此题代码如果写的好只需50行,写的不好可能要200行。 这里给出100行的丑陋代码(懒人必备STL vector,省了很多代码) c include using namespace std; define go(i,a,b) fo ...
分类:
其他好文 时间:
2019-10-11 12:26:38
阅读次数:
72
如题,非常巧妙的一道图论*倍增,n <= 50 所以可以用高复杂度的Floyd搞。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 5 using namespace std; 6 7 int ans = (1<<31)-1 ...
分类:
其他好文 时间:
2019-10-11 00:49:48
阅读次数:
85
pat,pta,树,dfs,图论,stl,map,排序,lca ...
分类:
其他好文 时间:
2019-10-11 00:47:43
阅读次数:
92
1 /* // 图论模板 // */ 2 //----------------------------------------------------------------------------- 3 /*卡常小技巧*/ 4 #define re register 5 #define max(x... ...
分类:
其他好文 时间:
2019-10-10 17:28:27
阅读次数:
94
https://nanti.jisuanke.com/t/A1108 本题又叫缺点最短路,数据卡的很好, 一N×N×N×N 恰好过不了 二 N×N×N×logN才行 如果一的话就可以再在floyed的基础上多枚举一维 这一维表示不经过该点 floyed的本质是一个 增量算法 ,最外一维枚举的是k,但 ...
分类:
其他好文 时间:
2019-10-09 09:42:32
阅读次数:
70
1.训练赛认真参加,争取每次做完铜牌题。之后将能力范围内的铜银题补上。每场训练赛认真参加。每场训练赛认真参加。每场训练赛认真参加。 2.新知识补全:图论:lca,倍增,基尔霍夫矩阵树。 数据结构:树刨,点分治,树分治。 dp:状压dp,背包模型。 3.复习:线段树进阶。最短路剩余题。MST。简单图论 ...
分类:
其他好文 时间:
2019-10-08 14:16:37
阅读次数:
70