随笔分类 -  图论

摘要:bfs 阅读全文
posted @ 2017-03-05 16:08 vwirtveurit 阅读(237) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; #define get... 阅读全文
posted @ 2017-02-18 12:08 vwirtveurit 阅读(183) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; #define get... 阅读全文
posted @ 2017-02-18 11:09 vwirtveurit 阅读(163) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; #define get... 阅读全文
posted @ 2017-02-17 22:48 vwirtveurit 阅读(195) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; #define get... 阅读全文
posted @ 2017-02-17 20:33 vwirtveurit 阅读(224) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; #define get... 阅读全文
posted @ 2017-02-17 20:32 vwirtveurit 阅读(203) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; #define get... 阅读全文
posted @ 2017-02-12 23:14 vwirtveurit 阅读(215) 评论(0) 推荐(0)
摘要:状态压缩,最短路 阅读全文
posted @ 2017-02-12 21:40 vwirtveurit 阅读(156) 评论(0) 推荐(0)
摘要:先状态压缩,再求费用流,但耗内存太大,改变存边方式降低内存使用。 直接求最短路即可 阅读全文
posted @ 2017-02-12 16:43 vwirtveurit 阅读(196) 评论(0) 推荐(0)
摘要:拆点,建二分图,Xi表示第i天用完的餐巾,Yi表示第i天需要的餐巾,求费用流。 阅读全文
posted @ 2017-02-11 23:19 vwirtveurit 阅读(139) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; #define get... 阅读全文
posted @ 2017-02-10 22:24 vwirtveurit 阅读(216) 评论(0) 推荐(0)
摘要:费用流,拆点 阅读全文
posted @ 2017-02-10 22:00 vwirtveurit 阅读(156) 评论(0) 推荐(0)
摘要:使用并查集判断有无解,若有解枚举天数若最大流等于人数则可行。 阅读全文
posted @ 2017-02-10 17:46 vwirtveurit 阅读(210) 评论(0) 推荐(0)
摘要://http://www.cnblogs.com/IMGavin/ #include #include #include #include #include #include #include #include using namespace std; const int INF = 0x3F3F3F3F, N = 1000008, MOD = 1003, M = 100000... 阅读全文
posted @ 2017-02-10 12:01 vwirtveurit 阅读(145) 评论(0) 推荐(0)
摘要:http://acm.nefu.edu.cn/JudgeOnline/problemShow.php?problem_id=487 费用流,每次沿着最长边增广 阅读全文
posted @ 2017-02-06 18:07 vwirtveurit 阅读(222) 评论(0) 推荐(0)
摘要://https://www.oj.swust.edu.cn/problem/show/1736 //ID:Gavin #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL... 阅读全文
posted @ 2017-01-22 18:02 vwirtveurit 阅读(158) 评论(0) 推荐(0)
摘要:2016青岛现场赛的一题,由于第一次走过不会产生影响,需要拆点,不过比赛时没想到,此外还有许多细节要注意,如要加eps,时间卡得较紧要注意细节优化等 阅读全文
posted @ 2016-11-24 23:13 vwirtveurit 阅读(416) 评论(0) 推荐(0)
摘要:容易想到将问题转化为求图的独立数问题 ,但求一般图的独立集是一个NPC问题,需要一些转化。 状态压缩,枚举每个上古农场是否选择,然后将剩下的新农场根据i + j奇偶性分为x , y集。 结果为 max(tot + nx + ny - 二分图匹配数) 阅读全文
posted @ 2016-09-23 20:29 vwirtveurit 阅读(576) 评论(0) 推荐(0)
摘要:判断图是否单连通,先用强连通分图处理,再拓扑排序,需注意: 符合要求的不一定是链拓扑排序列结果唯一,即在队列中的元素始终只有一个 阅读全文
posted @ 2016-08-10 10:20 vwirtveurit 阅读(169) 评论(0) 推荐(0)
摘要:链接:http://poj.org/problem?id=3694 题意:给定一个有向连通图,每次增加一条边,求剩下的桥的数量。 思路: 给定一个无向连通图,添加一条u->v的边,求此边对图剩余的桥的数量的影响: 若u,v在同一个边双联通分量中,则是否添加无影响。否则从u,v的LCA到u,v的边上所 阅读全文
posted @ 2016-05-28 16:00 vwirtveurit 阅读(302) 评论(0) 推荐(0)