图论
work_freedom
这个作者很懒,什么都没留下…
展开
-
poj 3422 费用流
感觉网络流的问题 大部分都是考建图, 建图的时候又经常拆点来限流。这道题目建图比较简单,很适合学习用~~~ #include #include #include #include #include #define fr(i,s,n) for(int i=s;i<n;++i) #define _fr(i,n,s) for(int i=n-1;i>=s;--i) #de原创 2012-10-31 18:06:11 · 274 阅读 · 0 评论 -
poj 3683 Priest John's Busiest Day
每个婚礼只能选择从开始时间开始或者终点时间结束,所以可以2-sat。 建图:第i个婚礼 从开始时间开始用点 2*i 标记, 在终点时间结束用2*i+1 标记, 比较婚礼 i和j ,如果 2*i 和 2*j 有冲突, 则连一条 2*i到2*j+1的边(其他同理)...... 输出解: 先将图缩点,然后建立一个逆向的图,在拓扑输出解。因为如果正向的图,选了一个点,它能到达的点都需要选,而如果逆向原创 2013-05-02 12:01:24 · 996 阅读 · 0 评论 -
ZOJ 3656 2-sat模板题
//2012长春现场赛 很裸的2-sat 因为是位运算,所以 把b[i] 的 每一位都利用 2-sat 判断一次。 #include #include #include #include #include #include #include #define fr(i,s,n) for(int i=s;i<n;i++) #define fi freopen("in.txt","r原创 2012-10-17 20:25:36 · 518 阅读 · 0 评论