随笔分类 -  图论

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4786 题意:给定图的n个点和m条双向边,告诉你每条边的权值。权值为1表示该边是白边,权值为0表示该边为黑边。 问能否找到一颗生成树,使生成树白边的个数刚好为fibonacci数。如果能构成输出yes,否 阅读全文
posted @ 2017-04-26 13:35 a_clown_cz 阅读(192) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=1419 题意:求最大独立集 思路: 这里有一个定理: 最大独立集=补图的最大团最大团=补图的最大独立集 所以这里我们只要求给出的图的最大团即可。 最大团模板:http://www.cnblogs.com/a-clown/p/669296 阅读全文
posted @ 2017-04-12 14:06 a_clown_cz 阅读(1149) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1530 求最大团裸题。 模板:maxx即为所求的最大团的值。 代码1: #include<iostream> #include<cstring> #include<cstdio> using namesp 阅读全文
posted @ 2017-04-11 12:13 a_clown_cz 阅读(626) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4975 题意:和hdu4888基本一样( http://www.cnblogs.com/a-clown/p/6670043.html ),但是这题的时间限制是1000ms 比较卡时间需要优化。 思路:看学 阅读全文
posted @ 2017-04-05 21:16 a_clown_cz 阅读(198) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4888 题意:给一个矩阵没行的和和每列的和,问能否还原矩阵,如果可以还原解是否唯一,若唯一输出该矩阵。 思路:设一个源点和汇点,每行的和和源点加边,权值为该行的和,每列的和和汇点加点,权值为该列的和。 每 阅读全文
posted @ 2017-04-05 18:34 a_clown_cz 阅读(301) 评论(0) 推荐(0)
摘要:题目链接:https://cn.vjudge.net/contest/155833#overview I题。 模板的话学长的模板很好用,建图就如上所示,代码如下。 代码: 阅读全文
posted @ 2017-03-26 19:47 a_clown_cz 阅读(162) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4292 题意:水和饮料,建图跑最大流模板。 我用的是学长的模板,最然我还没有仔细理解,不过这都不重要直接贴就行了。 下面是AC代码,以后就当做最大流的模板来用了。 代码: 学长模板的链接:http://m 阅读全文
posted @ 2017-03-11 21:11 a_clown_cz 阅读(145) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3018 题意:给你一个图,每条路只能走一次。问至少要多少个人才能遍历所有的点和所有的边。 这是之前没有接触过的知识点。设计欧拉图,不理解直接记住就好啦。 欧拉图:若图G中存在这样一条路径,使得它恰通过G中 阅读全文
posted @ 2017-01-19 12:44 a_clown_cz 阅读(271) 评论(0) 推荐(0)
摘要:题意:题意:一个人请人吃饭,相互认识的朋友在一张桌子,相互认识的朋友的意思是如果A认识B,B认识C,那么A、B、C是朋友,对于每组输入输出桌子的张数。 Sample Input 2 5 3 1 2 2 3 4 5 5 1 2 5 2 5 3 1 2 2 3 4 5 5 1 2 5 Sample Ou 阅读全文
posted @ 2017-01-18 09:15 a_clown_cz 阅读(112) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1863 思路:最小生成树模板题,直接套模板。 代码: 阅读全文
posted @ 2016-10-22 17:22 a_clown_cz 阅读(141) 评论(0) 推荐(0)
摘要:题目链接:http://vjudge.net/contest/133033#problem/C 题目大意:给你n个点,m条边,将其分成两个集合,集合A是图的一个点覆盖,集合B也是图的一个点覆盖,要求集合A和集合B没有交集,如果有这样的两个集合,在spj的情况下输出合理解,如果没有这样的分配,输出-1 阅读全文
posted @ 2016-10-18 19:34 a_clown_cz 阅读(194) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1611 题目大意: 有一个学校,有N个学生,编号为0-N-1,现在0号学生感染了非典,凡是和0在一个社团的人就会感染,并且这些人如果还参加了别的社团,他所在的社团照样全部感染,求感染的人数。 解题思路: 并查集的变种,实质就是求0所在的强连通图的 阅读全文
posted @ 2016-09-28 21:25 a_clown_cz 阅读(185) 评论(0) 推荐(0)
摘要:Description The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages s 阅读全文
posted @ 2016-09-28 20:24 a_clown_cz 阅读(893) 评论(0) 推荐(0)
摘要:Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗? Input 输入包括多组数据。每组数据第一行是两个 阅读全文
posted @ 2016-09-28 20:19 a_clown_cz 阅读(268) 评论(0) 推荐(0)
摘要:http://acm.split.hdu.edu.cn/showproblem.php?pid=1150 题目大意:有两台机器A和B以及N个需要运行的任务。每台机器有M种不同的模式,而每个任务都恰好在一台机器上运行。如果它在机器A上运行,则机器A需要设置为模式xi,如果它在机器B上运行,则机器B需要 阅读全文
posted @ 2016-09-28 20:07 a_clown_cz 阅读(175) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/lvshubao1314/article/details/22987925 向前星建图:前向星也是一种通过存储边的信息的方式存储图的数据结构。它的构造方式非常简单,读入每条边的信息,将边存放在数组中,把数组中的边按照起点顺序排序,前向星就构造完成了。链接:h 阅读全文
posted @ 2016-09-28 19:50 a_clown_cz 阅读(211) 评论(0) 推荐(0)
摘要:最小割最大流定理:(参考刘汝佳p369)增广路算法结束时,令已标号结点(a[u]>0的结点)集合为S,其他结点集合为T=V-S,则(S,T)是图的s-t最小割。 Problem Description You, the head of Department of Security, recently 阅读全文
posted @ 2016-09-28 19:43 a_clown_cz 阅读(200) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=1273 a.EK算法:(Edmond-Karp): 用BFS不断找增广路径,当找不到增广路径时当前流量即为最大流。 b.dinic算法:不断找最短路。 题意:现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条水渠,给出这n条 阅读全文
posted @ 2016-09-28 19:27 a_clown_cz 阅读(355) 评论(0) 推荐(0)
摘要:KM算法:hdu2255 (大概理解了 参考博客: http://blog.csdn.net/niushuai666/article/details/7171880) 所谓交错树:就是已经匹配好的。(我自己理解的) 交错树中的X集合和不在交错树中的Y集合去找:d=min(lx[i]-map[i][j 阅读全文
posted @ 2016-09-28 19:03 a_clown_cz 阅读(181) 评论(0) 推荐(0)