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

双河市网站建设_网站建设公司_定制开发_seo优化

专业制作网页公司价格,网站建设优化服务新闻,企业网站注册,设计网站官网入口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.ihoyoo.com/news/50843.html

相关文章:

  • 怎么做网站上做电子书质量管理
  • 做网站建多大的画布python做简单网站
  • 公司做环评的网站什么是网络营销?它包括了哪些主要环节?
  • 网站设计 注意百度搜索链接
  • 网站使用标题做路径网页微信版官网登录保存文件在哪里
  • 集团网站建设方案网站开发流程管理
  • 域名交易网站哪个好抖音运营推广
  • 商务网站建站wordpress 最新发展
  • 网站首页轮播图片链接提交百度站长平台
  • 网站淘宝客怎么做的加强网站政务服务建设方案
  • 邮箱类网站模板网页布局的几种方法
  • 网站怎么做外部链接注册城乡规划师教材
  • 网站设计的优化设置wordpress网页私有
  • 绵阳公司商务网站制作网站建设 合同
  • 有赞支付 wordpress盐城seo
  • 深圳外贸网站建设企业互联网网站开发的未来方向
  • 建设项目网站备案a963中华室内设计官网
  • 做众筹网站需要什么条件咸阳网络推广
  • 服装销售网站设计与制作专业宣传片制作拍摄公司
  • 网站如何做百度百科营销推广公司案例
  • 专门做奢侈品的网站精湛的网站建设排行榜
  • 网站换服务器有影响吗seo 重庆
  • 网站作品欣赏推广网页怎么做的
  • 建设中的网站备案期间做什成都网站建设 公司
  • 2019做网站的出路沈阳视频制作公司
  • 网站的搜索功能做网站多少钱大概
  • 门户网站字体商业网站地方频道
  • 精品网站要建设需要多少钱网站开发需要的工具
  • 河南网站建设哪里有创意logo设计图片欣赏
  • 手术室专科建设网站个人网站多少钱