图论
799050408
邮箱:799050408@qq.com
展开
-
foj Problem 2232 炉石传说 福州大学第十三届程序设计竞赛_重现 二分图
题意:有两组士兵,分别为a和b,一对一互相攻打,每个士兵的生命值等于对方的攻击值减掉自己的生命值,问能否在a组士兵全部存活的情况下,b组全部阵亡 思路:比赛时没做出来,后来听到队长说是简答的二分图,就补了这方面的知识,对于a每一个士兵,在b中找到所有他能杀死别人且自己不死的士兵,这两者建一条从a->b的边, 就是求最大匹配数目是否达到n,如果达到,输出Yes,否则输出No, solve原创 2016-05-30 15:55:31 · 816 阅读 · 0 评论 -
hdu 5876 Sparse Graph bfs 链表优化
题意:求图的补图,然后给定s,求s到各点的最短路 思路:暴力bfs,用链表优化,边数题目给少了,不知道为什么会超时,不是显示RE? 链接:http://acm.hdu.edu.cn/showproblem.php?pid=5876 #include #include #include #include using namespace std; con原创 2016-09-12 21:47:56 · 454 阅读 · 1 评论 -
zoj 3204 Connect them 最小生成树 打印路径
题目:http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=3204 题意:求一课最小生成树,但要按照字典序把路径打印出来 #include #include #include using namespace std; const int maxn=10005; struct node { int原创 2016-04-06 17:03:53 · 507 阅读 · 0 评论 -
fzu 2141 Sub-Bipartite Graph 贪心 二分图构建
题意:从一个无向图中构建一个二分子图,保证二分图的边至少m/2条边 思路:贪心,对与第i个点,假设前i-1个点已经成为一个二分图,就查看与i相连的点是在二分图左边多还是在二分图右边多,哪边少i点就往哪放 题目链接:http://acm.fzu.edu.cn/problem.php?pid=2141 #include #include #include #incl原创 2016-07-22 09:14:07 · 845 阅读 · 0 评论 -
Uva 11248Frequency Hopping 网络流 最大流最小割
思路:白书说得很清楚,说下有几个注意的地方。 (1)当跑完最大流时候,最小割必定满流,即最小割每条边流量都等于容量 (2) 跑完最大流的时候,用每条边的容量减去流量便是此时的残量网络 (3)个人感觉白书所说的“依次把这些弧的容量增加到C”这句话不太妥,我觉得求出当前最小割A之后,如果A 题目链接:https://uva.onlinejudge.org/index.php?optio原创 2016-08-01 11:38:01 · 473 阅读 · 0 评论 -
poj 1273 hdu 1532 网络流最大流 Dinic算法
保存一份最大流模板 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532 #include #include #include #include using namespace std; const int maxn = 405; //这里如果是边的话,记得要乘2,因为有反向边,不然会有re const int inf原创 2016-07-28 15:27:01 · 452 阅读 · 0 评论 -
hdu 2586 How far away ? lca 在线和离线算法
题意:给出一棵n个节点的树,m次询问,找出u和v的距离 思路:每次对u和v找到他们的lca,并且设定一个数据机构,dis[i]表示i到根的距离,那么u和v的距离等于:dp[u] + dp[v] - 2 * dp[lca] 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2586 #include #include #i原创 2016-06-01 14:30:17 · 565 阅读 · 0 评论 -
Stoer-Wagner算法训练题目合集 hdu 3691 hdu3002 poj 2914
题意:都是求全局最小割 思路:训练时发现网络流是我们队伍一大缺陷,就看了一天多的网络流,然后也学会了Stoer-Wagner算法 要注意的是输入会有重边,所以不能只赋值一次,这个做任何图论题都要注意 hdu 3691:http://acm.hdu.edu.cn/showproblem.php?pid=3691 #include #include #inc原创 2016-07-25 16:19:40 · 630 阅读 · 0 评论 -
poj 1330 Nearest Common Ancestors lca rmq在线算法
题意:裸的lca 思路:直接上rmq在线模板 题目链接:http://poj.org/problem?id=1330 #include #include #include #pragma warning (disable: 4996) using namespace std; const int maxn = 10005; struct edge {原创 2016-06-01 14:33:53 · 424 阅读 · 0 评论 -
hdu 5883 The Best Path 欧拉路径 & 欧拉回路 并查集
题意:给出一个无向图,问是否存在欧拉路(一笔画),问经过最大的顶点异或和 思路:这题完全是考察欧拉路的性质,所以先来回顾下欧拉路的性质 对于一个图是否存在欧拉路,首先要判断它的连通性,判断连通性可以用并查集或者bfs,dfs,这道题用了并查集 对于无向图 存在欧拉路径的充要条件是度数为奇数的点的个数有且仅有两个,并且必须从其中一个奇点出发,另一个奇点结束 存在欧拉回路的充原创 2016-09-20 21:23:37 · 581 阅读 · 0 评论