摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3062题意:中文...思路:来自伍昱的《由对称性解2-SAT问题》http://wenku.baidu.com/view/afd6c436a32d7375a41780f2.html把确定不矛盾的双方建立边,然后tarjan缩点。判断每一对夫妻是否属于不同的环,如果存在同一环里,则无解,否则有解//#pragma comment(linker,"/STACK:327680000,327680000")#include <iostream>#include <cstdio&g 阅读全文
posted @ 2013-01-26 11:14 E_star 阅读(265) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1734题意:给定一张图,n个点m条无向边(存在重边)。求该图的最小环(边权和最小) 注意此环满足展开的路径v1,v2,v3...v1中出了v1之外其他的点都必须不同,业绩不会存在1 2 3 3 2 1这样的环思路:1:朴素的求最小环的方法做E遍Dijkstra,枚举每条边e(i,j),删去边e(i,j)之后,求i到j的最短路经,然后再加上该边求最小值便得到的了最小环,时间复杂度为O(E*(N^2))。2:改进的floyd算法,求出任意两点之间的最短路的同时,求出最小环。这里是讲解求最下环的过程:先说一下Floyd算法和用Floyd算法求最小 阅读全文
posted @ 2013-01-26 10:09 E_star 阅读(311) 评论(0) 推荐(0) 编辑