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

设计介绍人的网站大型门户网站多少钱

设计介绍人的网站,大型门户网站多少钱,网站设计初步规划,慈溪网站建设网站推广J-xay loves Floyd ANJHZ题解 abcdhhhh_题解 如果di,jwi,j\text d_{i,j}\text w_{i,j}di,j​wi,j​,那么按照题意中的算法仍然能得到正确的结果。此时记cani,j1\text{can}_{i,j}1cani,j​1。 如果存在vvv#xff0c;使得①cani,v1\text{can}_{i,v}1cani,v​1②canv,j1\text{…J-xay loves Floyd ANJHZ题解 abcdhhhh_题解 如果di,jwi,j\text d_{i,j}\text w_{i,j}di,j​wi,j​,那么按照题意中的算法仍然能得到正确的结果。此时记cani,j1\text{can}_{i,j}1cani,j​1。 如果存在vvv使得①cani,v1\text{can}_{i,v}1cani,v​1②canv,j1\text{can}_{v,j}1canv,j​1③vvv在iii到jjj的任意一条最短路上那么cani,j1\text{can}_{i,j}1cani,j​1。 直接这么算can[i][j]can[i][j]can[i][j]复杂度太高我们注意到can[i][∗]can[i][*]can[i][∗]can[∗][j]can[*][j]can[∗][j]的运算本质上是集合求交可以利用bitset维护。 将can[i][∗]can[i][*]can[i][∗]记为bitsetN fr[i]can[∗][j]can[*][j]can[∗][j]记为bitsetNto[j] 同时枚举sss,则sss到jjj的所有最短路经过的点集potj\text{pot}_jpotj​也可以通过bitset维护具体做法是每次枚举一个sss,就重新把顶点按照到sss的最短路长度排序从小到大计算potj\text{pot}_jpotj​。如果ds,kwk,jds,j\text d_{s,k}\text w_{k,j}\text d_{s,j}ds,k​wk,j​ds,j​,则potj∣potk\text{pot}_j|\text{pot}_kpotj​∣potk​ 时间复杂度O(nmlog⁡mn2ww)O(nm\log m\frac{n^2w}{w})O(nmlogmwn2w​) Code #includebits/stdc.h using namespace std; using lllong long; template class Tint T rd() {T res0;T fg1;char chgetchar();while(!isdigit(ch)) {if(ch-) fg-1;chgetchar();}while( isdigit(ch)) res(res1)(res3)(ch^48),chgetchar();return res*fg; } const int N2005,M5005; int h[N],e[M],ne[M],w[M],idx; void add(int a,int b,int c){e[idx]b,ne[idx]h[a],w[idx]c,h[a]idx;} int d[N][N]; int n,m; bool st[N]; bitsetN pot[N],fr[N],to[N];void dij(int s,int d[]) {memset(st,0,sizeof st);priority_queuepairint,int,vectorpairint,int,greaterpairint,int q;q.push({d[s]0,s});while(q.size()){int uq.top().second;q.pop();if(st[u]) continue;st[u]1;for(int ih[u];i!-1;ine[i]){int ve[i];if(d[v]d[u]w[i]) {d[v]d[u]w[i];q.push({d[v],v});}}}for(int ih[s];i!-1;ine[i]){int ve[i];if(w[i]d[v]) fr[s][v]to[v][s]1;} } int solve(int s) {static int id[N];for(int i1;in;i){pot[i].reset();pot[i].set(i);}for(int i1;in;i) id[i]i;sort(id1,id1n,[](const int i,const int j){return d[s][i]d[s][j];});for(int i1;in;i){int uid[i];for(int ih[u];i!-1;ine[i]){int ve[i];if(d[s][u]w[i]d[s][v]) pot[v]|pot[u];}}for(int i1;in;i)if(d[s][i]0x3f3f3f3f||(pot[i]fr[s]to[i]).count()) fr[s][i]to[i][s]1;return fr[s].count(); } int main() {nrd(),mrd();memset(d,0x3f,sizeof d);memset(h,0xff,sizeof h);for(int i1;in;i){fr[i].reset();fr[i][i]1;to[i].reset();to[i][i]1;}while(m--){int urd(),vrd(),crd();add(u,v,c);}for(int i1;in;i) dij(i,d[i]);int ans0;for(int i1;in;i) anssolve(i);printf(%d\n,ans); }
http://www.yutouwan.com/news/28481/

相关文章:

  • 建设网站能赚钱品牌营销公司
  • 东营网站建设推广外接硬盘做创建立网站
  • 我想在阿里巴巴网站开店 怎么做旅游网络营销如何做
  • 网站建设与维护怎么学网站建设的风险预测
  • 金融网站策划方案烟台html5网站建设
  • 自己的网站怎么做进销存dw网站建设框架大小设定
  • 网站如何做伪静态发稿什么意思
  • 有哪些tp5做的网站用老域名做新网站
  • 山西省住房和城乡建设厅官方网站请多记几个本站域名防止失联
  • 免费的黄冈网站有哪些平台?济南建设局官网
  • 花都建设网站网络营销工具中最基本最重要的是
  • dede个人网站h5网站开发培训机构
  • 阿里云服务器安装网站深圳推广公司哪家好
  • 怎么选择徐州网站开发杭州网站设计步骤
  • 网站建设网站徒手整形培训网站的总体方案与功能设计
  • 网站建设实施方式桐城网站开发
  • php做的网站处理速度怎么样网站建设设置分享功能
  • 网站建设-纵横网络免费推广网站工具
  • 上海网站怎么备案表办公室设计方案
  • 王建设个人网站网络营销的目的和意义
  • 做高仿鞋子在什么网站卖好前十强排名家装公司
  • 站长工具如何使用wordpress 站内搜索代码
  • 东北建站网络服务中心
  • 拓者室内设计网站服务器可以吧网站做跳转吗
  • 广州黄埔建网站网页版梦幻西游是网易的吗
  • 网站开发ssh西安软件外包公司排名
  • 网站可以做多少个关键词服务网站 建设原则
  • 湖南服装网站建设头像制作免费软件
  • 都有哪些电商平台汕头seo计费管理
  • 网站开发者的设计构想网页制作有什么软件