图论
qq_970313613
这个作者很懒,什么都没留下…
展开
-
最短路径
1.图的表示 对于一个图(graph)G=(V,E)由顶点集V(vertex)和边集E(edges)组成。每一条边就是一个点对(u,w),其中u、w属于V。 边:单向边,双向边 权值:有点权,边权 2.一般做法 建图+算法 3.建边 建边有三种方法: 1.邻接矩阵 a[maxn][maxn] int main() { memset(a,0,sizeof(a)); int u,v,v...转载 2019-07-16 14:42:31 · 136 阅读 · 0 评论 -
D------In Action
最短路径+0-1背包 In Action:https://vjudge.net/contest/310915#problem/D 思路一:以油量为花费cost【i】损坏功率为价值 id【i】 我们要求的是在价值大于一半时的最小花费 #include<bits/stdc++.h> #define mem(a,b) memset(a,b,sizeof(a)) #define inf 0x3...原创 2019-07-16 20:20:28 · 93 阅读 · 0 评论 -
最小生成树 G - Jungle Roads
先介绍一下并查集 : https://blog.csdn.net/qq_41754350/article/details/81271567 模板 https://blog.csdn.net/qq_41593380/article/details/81146850 例题 https://vjudge.net/contest/2...原创 2019-07-17 17:08:58 · 149 阅读 · 0 评论 -
联通快个数
题目:L - 畅通工程 :https://vjudge.net/contest/310915#problem/L 还是并查集: 不过我们如何去计算联通快的个数呢? 我们有一个Find函数 再把路径压缩时 以及组成新成员的时候 我们是把两个祖先不一样的联通快合并在一起 那么联通快的个数我们只需要去枚举一遍所有的节点 找到祖先节点的个数就可以了 #include<set> #include...原创 2019-07-17 20:43:41 · 143 阅读 · 0 评论 -
匈牙利算法 二分图
转载自一位大大大大犇: https://www.cnblogs.com/shenben/p/5573788.html转载 2019-07-17 20:50:17 · 161 阅读 · 1 评论 -
拓扑排序
传送门:https://vjudge.net/contest/310915#problem/T 有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。 Inpu...原创 2019-08-02 16:31:01 · 85 阅读 · 0 评论