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

成都网站建设潮州/网站建设公司简介

成都网站建设潮州,网站建设公司简介,重庆福彩建站,中国空间站搭建国际合作平台题意&#xff1a;给出源点和边&#xff0c;边权为1&#xff0c;让你求从源点出发的最长路径&#xff0c;求出路径长度和最后地点&#xff0c;若有多组&#xff0c;输出具有最小编号的最后地点。 #include <iostream> #include <stdio.h> #include <string.h>…

题意:给出源点和边,边权为1,让你求从源点出发的最长路径,求出路径长度和最后地点,若有多组,输出具有最小编号的最后地点。

 

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <queue>using namespace std;
const int maxn=110;
int n,s,tot; //n:点的个数,s:源点
int dist[maxn]; //存储该点到源点的最长路径
int head[maxn];
int vis[maxn]; //用来在SPFA算法中标记点是否在队列中
struct Edge{int to,next;
}edge[5050];void add(int u,int v){edge[tot].next=head[u];edge[tot].to=v;head[u]=tot++;
}
void SPFA(){queue<int> q;int tmp,u,v;dist[s]=0;q.push(s);vis[s]=1;while(!q.empty()){u=q.front();q.pop();vis[u]=0;//对u的所有出边的端点进行松弛操作,如果可以经过u使得源点到v的路径变长,则更新for(int k=head[u];k!=-1;k=edge[k].next){v=edge[k].to;if(dist[u]+1>dist[v]){dist[v]=dist[u]+1;//若点v不在队列里,则加入到队列中if(!vis[v]){q.push(v);vis[v]=1;}}}}
}
int main()
{int u,v,t=0;while(scanf("%d",&n)!=EOF){if(n==0)break;memset(head,-1,sizeof(head));memset(dist,0,sizeof(dist));memset(vis,0,sizeof(vis));tot=0;scanf("%d",&s);while(scanf("%d%d",&u,&v)!=EOF){if(u==0 && v==0)break;add(u,v);}SPFA();int ans=200,length=0;for(int i=1;i<=n;i++){if(dist[i]>length){length=dist[i];ans=i;}else if(dist[i]==length && i<ans){ans=i;}}printf("Case %d: The longest path from %d has length %d, finishing at %d.\n",++t,s,length,ans);printf("\n");  //ÉÙÁË»»ÐУ¬WA¡£¡£¡£
    }return 0;
}

 

 

转载于:https://www.cnblogs.com/chenxiwenruo/p/3383547.html

http://www.jmfq.cn/news/5096359.html

相关文章:

  • 网站必须要求备案吗/爱站网关键词密度
  • 网站是由哪些组成/seo推广网站
  • dw软件下载官方网站/邯郸seo排名
  • 想做网站的公司/seo公司 上海
  • 响应式网站制作公司/千锋教育培训机构怎么样
  • 网站域名备案办理拍照/百度手机卫士
  • 上传图片分享链接/青岛百度推广优化怎么做的
  • 建站时长是什么原因造成的/被代运营骗了去哪投诉
  • 网站建设 骏域网站建设专家/如何引流客源最快的方法
  • 电子商务网站网络安全设计方案/英文谷歌优化
  • 泰来县城乡建设局网站/app推广代理
  • 梧州做网站的公司/百度指数数据下载
  • 衡水seo网站建设优化排名/网站维护的主要内容
  • 网站建设广告词/百度推广账户登录
  • 上海网站建设公司 珍岛/百度公司总部
  • 德州聊城网站建设/seo的优化步骤
  • 湖南网站建设公司/如何建立网页
  • 怎样做吓人网站/企业推广文案范文
  • 布吉做棋牌网站建设哪家便宜/广告投放平台
  • 阿里云备案多个网站/网络推广方法有几种
  • 中国国建设监理协会网站/网络排名优化软件
  • WordPress文章数据转emlog/佛山快速排名seo
  • 建设信源网站/semikron
  • 下载app 的网站 如何做/百度手机端排名如何优化
  • 南县做网站推荐/重庆seo排名软件
  • 有没有专门做联谊的网站/seo优化技术厂家
  • 建设银行嘉兴分行网站首页/新产品怎样推广
  • 昆明做鸭子社交网站/做互联网推广的公司
  • 软件开发建设网站/百度培训
  • 公司网站建站/网站建设方案开发