随笔分类 -  ACM 图论

摘要:http://poj.org/problem?id=1679题意 : 判断一张图中是否存在独一无二的最小生成树我是用次小生成树做的,因为刚看了相关的文章,所以就想来试试。恩,具体思路就是 :先求出最小生成树的边权值和min_n 然后再去枚举每一条构成 MST 的边,继续MST操作,只是在求MST的时候不用所枚举到的边,然后求出一个MST(需要保证构成一棵完整的树)来,和 min_n作比较,如果相等的话,说明它是Not Unique !否则继续枚举下一条边,如果都没的话就输出min_n。//CNWSYCF #include #include #include #include #inc... 阅读全文
posted @ 2013-08-08 20:58 cnwsycf 阅读(151) 评论(0) 推荐(0)
摘要:论坛上看到的,先放着,慢慢做起来DO~~~~~~~~~~~~~~~1062* 昂贵的聘礼 枚举等级限制+dijkstra 1087* A Plug for UNIX 2分匹配 1094 Sorting It All Out floyd 或 拓扑 1112* Team Them Up! 2分图染色+DP 1122 FDNY to the Rescue! 最短路 1125 Stockbroker Grapevine FLOYD 1128 Frame Stacking 拓扑排序 1135 Domino Effect 最短路 1149* PIGS 网络流 1161* Walls F... 阅读全文
posted @ 2013-08-03 09:02 cnwsycf 阅读(229) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3790题意 : 经典的求最短路问题。表示上午刚刚学了点并查集后,因为有场最短路的练习,就突击学习了下最短路,表示很伤的学了刘汝佳的算法竞赛书上的代码,再加上肉鸽学长的教导,终于写出了我的ACM生涯中的第一个最短路(orz...)典型的Dijkstra算法,用dis和cos两个数组分别保存距离和花费...//Danceonly #include #include #include #include using namespace std; typedef long long LL; const ... 阅读全文
posted @ 2013-07-31 17:13 cnwsycf 阅读(139) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2544简单题,开始学图论了。//Danceonly #include #include #include #include #include using namespace std; typedef long long LL; const int INF = 100000007; const int maxn = 100050; const double Pi = atan(1) * 4; #define MIN(a,b) (a > b ? b : a) #define MAX(a,b) (... 阅读全文
posted @ 2013-07-31 17:09 cnwsycf 阅读(138) 评论(0) 推荐(0)