博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 1412: [ZJOI2009]狼和羊的故事
阅读量:6546 次
发布时间:2019-06-24

本文共 797 字,大约阅读时间需要 2 分钟。

1 #include
2 #include
3 #include
4 #define M 100009 5 #define inf 2139062143 6 using namespace std; 7 int n,m,a[102][102],cnt=1,T,ans,head[M],d[M],q[2*M],next[10*M],u[10*M],v[10*M]; 8 int xx[4]={
0,0,1,-1},yy[4]={
1,-1,0,0}; 9 bool bfs()10 {11 memset(d,0,sizeof(int)*(T+1));12 int h=0,t=1;13 q[1]=0;14 d[0]=1;15 for(;h
n||ny>m)81 continue;82 if(a[nx][ny]!=a[i][j]||a[i][j]==0)83 jia((i-1)*m+j,(nx-1)*m+ny,1);84 }85 }86 for(;bfs();)87 ans+=dinic(0,0x7fffffff);88 printf("%d\n",ans);89 return 0;90 }

最小割,不同的点之间进行连边,空地于空地之间连边,易知最小割极为答案。

转载于:https://www.cnblogs.com/xydddd/p/5271170.html

你可能感兴趣的文章
UML类图几种关系的总结
查看>>
PHP面试题汇总
查看>>
LeetCode (11): Container With Most Water
查看>>
【技巧】easyUI的datagrid,如何在翻页以后仍能记录被选中的行
查看>>
经过强制类型转换以后,变量a, b的值分别为( )short a = 128; byte b = (byte) a;
查看>>
ubuntu下msmtp+mutt的安装和配置
查看>>
QLabel显示图片,图片可以自适应label的大小
查看>>
BZOJ3994:[SDOI2015]约数个数和——题解
查看>>
3、EJB3.0开发第一个无会话Bean和客户端(jboss4.2.3)
查看>>
git fetch & pull详解
查看>>
boost_1.63.0编译VS2013
查看>>
jQuery 插件-(初体验一)
查看>>
PHP语言 -- Ajax 登录处理
查看>>
基于js的CC攻击实现与防御
查看>>
我的家庭私有云计划-19
查看>>
项目实践中Linux集群的总结和思考
查看>>
关于使用Android NDK编译ffmpeg
查看>>
监控MySQL主从同步是否异常并报警企业案例模拟
查看>>
zabbix从2.2.3升级到最新稳定版3.2.1
查看>>
我有一个网站,想提高点权重
查看>>