随笔分类 - 图论-二分图
摘要:/*uva11134在N*N(12,1->3,1->4,2->3,2->4,2->5.*/ 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #defin...
阅读全文
摘要:1 /*HDU 1528 2 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #defi...
阅读全文
摘要:1 /*HDU1507 2 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #define maxn 111001...
阅读全文
摘要:1 /*HDU1498 2 题目大意: 3 给出N*N(100以内)的矩阵,矩阵上填气球的标号(1--50),给定 K 4 问,哪些编号的气球是不能一次在K次以内拿完的。每次拿取的过程是:选择一行或者一列,再在其中选一个气球,其余的下一次不能再选。 5 6 思考: 7 变种的棋盘问题。 8 但是...
阅读全文
摘要:1 /*HDU1281 2 题目大意: 3 给出NxM的棋盘,其中有K个点不能放“车” 4 定义:若某个点不能放"车",则棋盘中放"车"的最大数目减少,该点就为重要点 5 求重要点的个数和棋盘中放"车"的最大数目 6 输出:Board T have C important blanks for L...
阅读全文
摘要:1 /*HDU1150 最小顶点覆盖点覆盖集即一个点集,使得所有边至少有一个端点在集合里。或者说是“点” 覆盖了所有“边”。 2 题目描述:有两台机器A和B以及N个需要运行的任务。每台机器有M种不同的模式,而每个任务都恰好在一台机器上运行。 3 4 如果它在机器A上运行,则机器A需要设置为模式x...
阅读全文
摘要:参考资料:http://dsqiu.iteye.com/blog/1689505https://www.byvoid.com/blog/hungary/ 1 /*HDU1068匈牙利算法 2 思考过程: 3 1、对没有好感的点之间连一条边。最后求最大团。 4 2、对有好感度的点之间连一条无向...
阅读全文
摘要:1 /*UVA11383 2 二分图最佳匹配的性质的应用 3 首先看这道题的题面: 4 给定一个N*N的矩阵,每个格子上填上权值W[i][j]; 5 现在要求找到row[1]..row[n],和col[1]...col[n]。分别对应每一行和每一列。 6 使得对于任意格子(i,j),W[i][j]...
阅读全文
摘要:1 /*LA4043 2 1 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #define typed double19 #...
阅读全文
摘要:1 /* 2 POJ - 2438 哈密顿回路 3 图的可行遍问题:一般就是哈密顿图和欧拉图 4 这类问题,代码和算法本身简单,关键就在于建模。 5 一般判断问题只要判断是否可行遍历! 6 但是有的时候会有奇葩的要求: 7 例如:遍历一张欧拉回路图:深度遍历不回溯法,o(n) 8 ...
阅读全文
摘要:1 /*uva11865 二分+最小树形图(朱刘算法) 2 注意二分的写法,树形图可作为模板,ps:杭电的模板有问题 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #includ...
阅读全文
摘要:1 /*LA3523图论 2 二分图和点双连通分量的综合性质 3 4 这道题因为算法证明的理解,卡了几天,所以这里自己要详细的给自己分析一下. 5 题意:n个骑士举行圆桌会议。一场会议至少有3个人,且人数必须是奇数,人必须依次相邻的坐。相互憎恨的人不能相邻。问,无法参加任何会议的人的个...
阅读全文