设为首页 加入收藏

TOP

UVA 563 Crimewave (最大流,拆点)(二)
2015-07-20 17:45:24 来源: 作者: 【 】 浏览:4
Tags:UVA 563 Crimewave 最大 拆点
flow=0; for (;;) { dinic_bfs(s); if (lv[t]<0) break; memcpy(iter,fir,sizeof iter); int _f; while ((_f=dinic_dfs(s,t,INF))>0) total_flow+=_f; } return total_flow; } int main() { #ifdef FCBRUCE freopen(/home/fcbruce/code/t,r,stdin); #endif // FCBRUCE int T_T; scanf( %d,&T_T); while (T_T--) { int n,m,s=0,t=8963; scanf( %d%d,&n,&m); e_max=0; memset(fir,-1,sizeof fir); for (int i=1;i<=n;i++) for (int j=1;j<=m;j++) { add_edge(i*m+j+n*m,i*m+j,1); if (i==n || j==m) continue; add_edge(i*m+j,(i+1)*m+j+n*m,1); add_edge(i*m+j,i*m+j+1+n*m,1); add_edge((i+1)*m+j,i*m+j+n*m,1); add_edge(i*m+j+1,i*m+j+n*m,1); } for (int i=1;i<=m;i++) { add_edge(1*m+i,t,1); add_edge(n*m+i,t,1); } for (int i=2;i

?

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇NYOJ-孪生素数问题 下一篇uva 1462 - Fuzzy Google Suggest..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)
·Linux常用命令60条( (2025-12-25 00:50:40)
·nginx 监听一个端口 (2025-12-25 00:19:30)
·整个互联网就没有一 (2025-12-25 00:19:27)