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

网站收录有什么用怎么找平台推广

网站收录有什么用,怎么找平台推广,联合易网北京网站建设公司怎么样,如何创建wordpress数据库题目链接 点击打开链接 题目解法 考虑可以经停#xff0c;从 i i i 到 j j j 包括维修在内的最短时间#xff0c;这是可以通过 f l o y d O ( n 3 ) floyd\;O(n^3) floydO(n3) 求的 这样我们可以维护出一辆飞机是否可以先运行航班 x x x 再运行航班 y y y#xff0c…题目链接 点击打开链接 题目解法 考虑可以经停从 i i i 到 j j j 包括维修在内的最短时间这是可以通过 f l o y d O ( n 3 ) floyd\;O(n^3) floydO(n3) 求的 这样我们可以维护出一辆飞机是否可以先运行航班 x x x 再运行航班 y y y可以通过上面的预处理维护出来 如果一辆飞机可以先运行航班 x x x 再运行航班 y y y那么我们从 x x x 到 y y y 连一条边 考虑连出的图有何性质显然这是 D A G DAG DAG 考虑简化后的问题在一个 D A G DAG DAG 上有最少的路径覆盖所有的点 这是一个经典问题 考虑拆点把每个点拆成出点和入点有边就从入点往出点连边同时起点向所有入点连边所有出点向终点连边 结论是 D A G DAG DAG 上的最少路径覆盖 总点数 − - − 最大匹配 证明考虑某条路径必有终点且只有终点对应的入点未匹配 反之所以未匹配的点也一定是某条路径的终点那么一个未匹配的点就可以对应一条路径 所以 路径的数目就是未匹配点的数目 需要 路径的数目尽量小所以可得 D A G DAG DAG 上的最少路径覆盖 总点数 − - − 最大匹配 二分图跑 d i n i c dinic dinic 的时间复杂度为 O ( m n ) O(m\sqrt n) O(mn ​) 时间复杂度为 O ( n 3 m 2 m ) O(n^3m^2\sqrt m) O(n3m2m ​) #include bits/stdc.h #define int long long using namespace std; const int N(1100),M(600000),inf(0x3f3f3f3f3f3f3f3f); struct Node{int x,y,d; }airl[N]; int n,m,S,T,p[N],t[N][N],d[N][N]; int que[N],hh,tt,dis[N]; int e[M],ne[M],w[M],h[N],cur[N],idx; inline int read(){int FF0,RR1;char chgetchar();for(;!isdigit(ch);chgetchar()) if(ch-) RR-1;for(;isdigit(ch);chgetchar()) FF(FF1)(FF3)ch-48;return FF*RR; } void add(int x,int y,int z){ e[idx]y,w[idx]z,ne[idx]h[x],h[x]idx;} bool bfs(){memset(dis,0x3f,sizeof(dis));hh0,tt-1,que[tt]S,dis[S]0,cur[S]h[S];while(hhtt){int uque[hh];for(int ih[u];~i;ine[i]){int ve[i];if(w[i]dis[u]1dis[v]) cur[v]h[v],dis[v]dis[u]1,que[tt]v;}}return dis[T]!inf; } int find(int u,int limit){if(uT) return limit;int res0;for(int icur[u];~ireslimit;ine[i]){cur[u]i;int ve[i];if(w[i]dis[u]1dis[v]){int tfind(v,min(w[i],limit-res));if(!t) dis[v]-1;rest,w[i]-t,w[i^1]t; }}return res; } int dinic(){int tot0,add;while(bfs()) while(addfind(S,inf)) totadd;return tot; } signed main(){nread(),mread();for(int i1;in;i) p[i]read();for(int i1;in;i) for(int j1;jn;j) t[i][j]read(); for(int i1;in;i) for(int j1;jn;j) d[i][j]t[i][j]p[i]p[j];for(int i1;in;i) d[i][i]p[i];for(int k1;kn;k) for(int i1;in;i) for(int j1;jn;j)if(i!kk!jj!i) d[i][j]min(d[i][j],d[i][k]-p[k]d[k][j]);for(int i1;im;i) airl[i].xread(),airl[i].yread(),airl[i].dread();memset(h,-1,sizeof(h));S0,T2*m1;for(int i1;im;i) add(S,i,1),add(i,S,0),add(im,T,1),add(T,im,0);for(int i1;im;i) for(int j1;jm;j)if(airl[i].dt[airl[i].x][airl[i].y]d[airl[i].y][airl[j].x]airl[j].d){ // couti jm\n;add(i,jm,1),add(jm,i,0); }printf(%lld,m-dinic());return 0; }
http://www.zqtcl.cn/news/178833/

相关文章:

  • 网站开发大致多少钱手机上怎么制作网站吗
  • 重庆网站seo营销模板wordpress学习 知乎
  • 桃子网站logowordpress post meta
  • 做网站一般需要什么青岛网络推广
  • 东莞网站建设 光龙wordpress4.6 nodejs
  • 宁海县建设局网站网站建设行业前景
  • 2003网站的建设谷歌seo新手快速入门
  • 网站建设服务开发网页制作下载链接怎么做
  • 网站更改域名河源建网站
  • 陕西培训网站建设校园网站建设目的
  • 做网站赚钱容易吗怎么创建自己网站平台
  • 肥料网站建设江门好的建站网站
  • 女朋友在互联网公司做网站规范网络直播平台的可行性建议
  • wordpress酷站微信推广平台自己可以做
  • 下载类网站如何做wordpress 文章分页 插件
  • 什么做书籍的网站好梅县区住房和城乡规划建设局网站
  • 网站开发的研究方法网站内容规划流程
  • 什么网站可以做数据调查深圳住房城乡建设局网站
  • 民治网站建设yihe kj程序外包公司
  • 男人与女人做视频网站wordpress无法上传图片
  • 二手手表回收网站海外推广渠道有哪些
  • 怎么把地图放到网站上如何做色流量网站
  • 常见的导航网站有哪些郑州核酸vip服务
  • 网站开发老板排名关键词优化师
  • 迈诺网站建设跨境电商平台网站建设
  • 做t恤的网站外贸仿牌网站建设
  • 网站建设的学习网站建站后维护需要做哪些
  • 为什么建设网站很多公司没有网站界面分析
  • 旅游网网站建设的管理大连淘宝网站建设
  • 无锡锡牛网站建设做汽配的外贸网站