最小割
mengbi_er
一个蒟蒻JLoier
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bzoj1797: [Ahoi2009]Mincut 最小割
首先一定跑一遍最小割,在残量网络上tarjan一遍 (1) 满足u和v不在同一个强连通分量且有流通过。 (2)满足(1)且u在s的强连通分量,v在t的强连通分量。#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> #include<stack> using namesp原创 2017-07-28 15:56:53 · 348 阅读 · 0 评论 -
bzoj1412: [ZJOI2009]狼和羊的故事
裸最小割(模板)。#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; queue<int> q; const int inf=0x7f7f7f7f; int read() { char ch=getchar();int f=原创 2017-09-05 10:54:05 · 373 阅读 · 0 评论 -
bzoj2229: [Zjoi2011]最小割
听说只有n-1种最小割,于是可以计算一棵最小割树(并不知道怎么证QwQ),不需要真的写出一棵树,只要 不断分治求最小割在ans数组更新答案即可。#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; queue<int> q; int原创 2017-09-25 10:05:05 · 269 阅读 · 0 评论 -
bzoj3275: Number
1A了,最小割233,拆点,s向i1连a[i]的边,i2向t连a[i]的边,有限制的i1与j2,j1与i2连inf的边,答案就是sum-ans/2啦!#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #include<queue> using namespace std;原创 2017-11-03 20:43:44 · 267 阅读 · 0 评论 -
bzoj2132: 圈地计划
黑白染色,黑点s-(i,j)连a(i,j)的边,白色(i,j)-t连b(i,j)的边。 有关系的两点间连两点c之和的双向边。 最小割。#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; queue<int> q; int rea原创 2017-11-15 09:58:40 · 288 阅读 · 0 评论
分享