当前位置: 首页 > news >正文

安徽省建设质量安全协会网站手机微信一体网站建设

安徽省建设质量安全协会网站,手机微信一体网站建设,wordpress 更换网址,班级网站素材下载正题 P2805 题目大意 在一个nmn\times mnm的平面上有若干植物#xff0c;每个植物有其攻击集合#xff0c;吃掉一个植物要先吃掉该植物右边的所有植物#xff0c;且该植物不能在任何一个植物的攻击集合内#xff0c;吃掉后有贡献ai,ja_{i,j}ai,j​#xff0c;问你最大贡…正题 P2805 题目大意 在一个n×mn\times mn×m的平面上有若干植物每个植物有其攻击集合吃掉一个植物要先吃掉该植物右边的所有植物且该植物不能在任何一个植物的攻击集合内吃掉后有贡献ai,ja_{i,j}ai,j​问你最大贡献 解题思路 先按植物先后吃的顺序连边然后跑拓扑序判断哪些植物能吃 然后直接对能吃的植物跑最大权闭合子图 code #includequeue #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 610 using namespace std; int n,m,x,y,g,s,t,nm,ans,tot,tott,v[N],h[N],hd[N],dep[N],deg[N]; queueintd; struct rec {int to,nx,edge; }e[N*N1]; struct recc {int to,nx; }a[N*N]; const int inf1e8; int get(int x,int y) {return x*my; } void add(int x,int y) {a[tott].toy;a[tott].nxhd[x];hd[x]tott;deg[y];return; } void addl(int x,int y,int z) {e[tot].toy;e[tot].edgez;e[tot].nxh[x];h[x]tot;e[tot].tox;e[tot].edge0;e[tot].nxh[y];h[y]tot;return; } void prebfs() {for(int i0;inm;i)if(!deg[i]){d.push(i);if(v[i]0){ansv[i];addl(s,i,v[i]);}else if(v[i]0)addl(i,t,-v[i]);}while(!d.empty()){int xd.front();d.pop();for(int ihd[x];i;ia[i].nx){int ya[i].to;deg[y]--;if(!deg[y]){d.push(y);if(v[y]0){ansv[y];addl(s,y,v[y]);}else if(v[y]0)addl(y,t,-v[y]);}}}return; } bool bfs() {memset(dep,0,sizeof(dep));dep[s]1;while(!d.empty())d.pop();d.push(s);while(!d.empty()){int xd.front();d.pop();for(int ih[x];i;ie[i].nx){int ye[i].to;if(dep[y]||!e[i].edge)continue;dep[y]dep[x]1;if(yt)return true;d.push(y);}}return false; } int dfs(int x,int flow) {if(xt)return flow;int rest0,k;for(int ih[x];i;ie[i].nx){int ye[i].to;if(dep[y]!dep[x]1||!e[i].edge)continue;kdfs(y,min(e[i].edge,flow-rest));if(!k)dep[y]0;restk;e[i].edge-k;e[i^1].edgek;if(flowrest)return rest;}return rest; } int main() {scanf(%d%d,n,m);nmget(n-1,m-1);snm1;tnm2;tot1;for(int i0;in;i)for(int j0;jm;j){scanf(%d,v[get(i,j)]);scanf(%d,g);for(int k1;kg;k){scanf(%d%d,x,y);add(get(i,j),get(x,y));addl(get(x,y),get(i,j),inf);}if(j){add(get(i,j),get(i,j-1));addl(get(i,j-1),get(i,j),inf);}}prebfs();while(bfs())ans-dfs(s,inf);printf(%d,ans);return 0; }
http://wiki.neutronadmin.com/news/43645/

相关文章:

  • 响应式网站 cms做绿色产品的网站
  • 外贸公司网站建设费用 如何申请系统登录入口
  • 湖南企业建站系统费用重庆做网站多少钱
  • 郎创网站建设教你如何做网络营销推广
  • 建设储蓄卡网站免费个人网站搭建
  • 河南专业网站建设公司健身房网站模板
  • 莆田建设网站建站订货网站怎么做
  • 站内推广和站外推广的区别网站ping怎么做
  • 如何利用影视网站做cpaphp网站开发实例视频
  • 商城网站建设如何交谈易点科技
  • 如何设计产品网站建设wordpress 发评论代码
  • 怎样看网站是谁做的网站备案网站要有内容吗
  • python 做下载网站怎么样做团购网站
  • layui做网站前端徐州百度推广
  • 昆山建设局网站查预售如何快速收录一个网站的信息
  • 有哪些做数据分析的网站做班级相册网站的目的意义
  • 阿里云国际站官网网站建设解析
  • 住房和城乡建设部的网站wordpress和drupal
  • 搜索视频 网站开发北海做网站的公司
  • 深圳电商网站制作没有公网ip建设网站
  • 北京大兴企业网站建设咨询百度小程序可以根据网站的要求做吗
  • lamp网站开发微软软件开发工程师待遇
  • 简单的招聘网站怎么做网站搜索工具
  • 河池个人网站开发公司深圳设计公司 电话
  • 网站域名跟谁买电商网站首页模板
  • 域名备案查询站长之家网络公司代理
  • 济南营销网站制作公司哪家好电子商务网站建设基础
  • 网站的seo后台怎么做实时新闻最新消息
  • 重庆网站建设就选承越勉费申请做网站
  • wordpress打开网站前动画商家免费入驻平台