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

模板网站建设乐云seo效果好公司网站开发外包公司

模板网站建设乐云seo效果好,公司网站开发外包公司,廊坊做网站多少钱,试析媒体网站品牌建设正题 题目链接:https://www.luogu.com.cn/problem/P2805 题目大意 n∗mn*mn∗m的格子#xff0c;攻击这个格子(x,y)(x,y)(x,y)可以获得价值cx,yc_{x,y}cx,y​#xff0c;攻击一个格子(x,y)(x,y)(x,y)前要攻击(x,y1)(x,y1)(x,y1)。 对于有的格子(x,y)(x,y)(x,y)会保护些格子…正题 题目链接:https://www.luogu.com.cn/problem/P2805 题目大意 n∗mn*mn∗m的格子攻击这个格子(x,y)(x,y)(x,y)可以获得价值cx,yc_{x,y}cx,y​攻击一个格子(x,y)(x,y)(x,y)前要攻击(x,y1)(x,y1)(x,y1)。 对于有的格子(x,y)(x,y)(x,y)会保护些格子攻击一个格子直接必须攻击掉保护它的格子。 求最大价值 解题思路 先用拓扑排序去掉一些无法攻击的格子(相互保护或者被相互保护的格子保护的)。 然后就是最大权闭合图的问题就好了跑网络流 codecodecode #includecstdio #includecstring #includealgorithm #includequeue #define p(x,y) ((x-1)*my) using namespace std; const int N30*40,inf2e9; struct node{int to,next,w; }a[N*N]; int ls[N],dep[N],tot1,n,m,ans,s,e,in[N],edge[N][N],c[N],v[N][N]; queueintq; void add_edge(int x,int y,int w) {a[tot].toy;a[tot].nextls[x];ls[x]tot;a[tot].ww;a[tot].tox;a[tot].nextls[y];ls[y]tot;a[tot].w0; } bool bfs() {memset(dep,0,sizeof(dep));while(!q.empty())q.pop();q.push(s);dep[s]1;while(!q.empty()){int xq.front();q.pop();for(int ils[x];i;ia[i].next){int ya[i].to;if(dep[y]||!a[i].w) continue;q.push(y);dep[y]dep[x]1;if(ye) return 1;}}return 0; } int dinic(int x,int flow){int rest0,k;if(xe) return flow;for(int ils[x];i;ia[i].next){int ya[i].to;if(dep[x]1dep[y]a[i].w){rest(kdinic(y,min(a[i].w,flow-rest)));a[i].w-k;a[i^1].wk;if(restflow) return flow;} }if(!rest) dep[x]0;return rest; } void net_flow(){while(bfs())ans-dinic(s,inf); } void init(){scanf(%d%d,n,m);sp(n,m)1;es1;for(int i1;in;i)for(int j1;jm;j){int k;scanf(%d%d,c[p(i,j)],k);if(c[p(i,j)]0) edge[s][p(i,j)]c[p(i,j)];if(c[p(i,j)]0) edge[p(i,j)][e]-c[p(i,j)];while(k--){int x,y;scanf(%d%d,x,y);x;y;v[p(i,j)][p(x,y)];edge[p(x,y)][p(i,j)]inf,in[p(x,y)];}if(jm) v[p(i,j1)][p(i,j)],edge[p(i,j)][p(i,j1)]inf,in[p(i,j)];} } void top_sort(){for(int i1;is;i)if(!in[i])q.push(i);while(!q.empty()){int xq.front();q.pop();for(int y1;ys;y){if(!v[x][y]) continue;in[y]-v[x][y];if(!in[y])q.push(y);}} } void build_graph(){for(int i1;is;i)if(!in[i]c[i]0)ansc[i];for(int i1;ie;i)for(int j1;je;j) if(edge[i][j]!in[i]!in[j])add_edge(i,j,edge[i][j]); } int main() {init();top_sort();build_graph();net_flow();printf(%d,ans); }
http://www.yutouwan.com/news/155000/

相关文章:

  • 上海建设银行营业网站做佩戴护身符的厂家网站
  • 少儿免费学编程的网站网站特效代码上那找好
  • 厦门无忧网站建设有限公司网络规划与设计的必要性
  • 美丽女性网-大型女性门户网大型程序700m网站程序源码织梦wordpress做微信小程序
  • 优的深圳网站设计公司seo搜索引擎优化人才
  • 微信借口的网站怎么做新闻源
  • 西双版纳住房和城乡建设局网站最强的管理咨询公司
  • 重庆建设教育培训管理系统网站来宾城乡建设局网站
  • 帝国cms调用网站名称东莞网站建设那家好
  • 重庆网站建设公司有哪些内容网站怎么做搜索引擎
  • 浙江鼎兴建设有限公司网站陕西建设官方网站
  • 哪里有营销型网站制作佛山企业用seo策略
  • 合肥建站比较便宜的公司公司网站建设外包
  • 网站维护团队东莞哪里有网站建设厂家
  • 网站建设费可以抵扣进项税吗高端网咖
  • 烟台企业网站制作公司wordpress ispost
  • 浙江省建设监理协会官方网站微网站是用什么代码制作
  • 义马网站开发做化工的 有那些网站
  • 网投怎么做网站国内老牌的室内设计网站
  • 电子商务网站建设考试带分销功能的小程序
  • 企业手机端网站源码下载北京天润建设工程有限公司网站
  • 江门seo网站衡阳seo优化推荐
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢wordpress修改数据库密码
  • 电商网站域名项目计划书文件
  • 设计网站的企业wordpress进行分类目录搜索
  • 手机网站建立教程三明市住房与建设局网站
  • 做网站 推广qq推广设置中心
  • 开发网站如何选需要注意什么360建筑网简历怎么删除
  • 网站集约化建设推进情况常州医院网站建设
  • 一个网站的百度反链多好还是少好网站建设与管理的通知