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

新手做淘宝哪个网站比较好滨海做网站哪家好

新手做淘宝哪个网站比较好,滨海做网站哪家好,wordpress本地上传到网站,网线制作过程给定一个 nn 个点 mm 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 11,点的编号为 1∼n1∼n。 请你求出 11 号点到 nn 号点的最短距离,如果从 11 号点无法走到 nn 号点,输出 −1−1。 输入格式 第一行包含两个整数…

给定一个 nn 个点 mm 条边的有向图,图中可能存在重边和自环。

所有边的长度都是 11,点的编号为 1∼n1∼n。

请你求出 11 号点到 nn 号点的最短距离,如果从 11 号点无法走到 nn 号点,输出 −1−1。

输入格式

第一行包含两个整数 nn 和 mm。

接下来 mm 行,每行包含两个整数 aa 和 bb,表示存在一条从 aa 走到 bb 的长度为 11 的边。

输出格式

输出一个整数,表示 11 号点到 nn 号点的最短距离。

数据范围

1≤n,m≤1051≤n,m≤105

输入样例:
4 5
1 2
2 3
3 4
1 3
1 4
输出样例:
1
#include<bits/stdc++.h>
using namespace std;
const int N = 100010;
int h[N],e[N],ne[N],idx;//邻接表数据结构
int d[N],st[N];
int n,m;
void add(int a,int b)
{e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}
void bfs()
{memset(d,0x3f,sizeof d);d[1]=0;st[1]=1;queue<int> q;q.push(1);while(q.size()){int t=q.front();q.pop();for(int i=h[t];i!=-1;i=ne[i]){int j=e[i];if(!st[j]){d[j]=d[t]+1;q.push(j);st[j]=1;}}}
}
int main()
{cin>>n>>m;memset(h,-1,sizeof h);for(int i=0;i<m;i++){int a,b;cin>>a>>b;add(a,b);}bfs();cout << (d[n] == 0x3f3f3f3f ? -1 : d[n]);//如果到n号节点的距离不是无穷大,输出距离,如果是无穷大,输出-1.
}

 

http://www.yayakq.cn/news/410944/

相关文章:

  • 网站色彩代码十大网络游戏
  • 吉林网站建站系统哪家好广告设计专业专科
  • 怎样做网站后台运营清远新闻最新
  • 网站建设前台后台教好玩网页传奇
  • 网站免费网站免费广告加盟
  • 聊城网站建设包括哪些软件dw做网站
  • 做app模板网站什么网站好看用h5做
  • 网站产品标题怎么写广州it培训机构
  • 成品ppt网站国外省内新闻最新消息
  • 临沂网站设计培训班做搜狗手机网站
  • 中国商标网官网入口seo是什么单位
  • 深圳市网站建设单位十佳重庆网站设计最佳科技
  • 网站开发易语言宁波优化网站排名软件
  • win8导航网站模板向国旗敬礼做时代新人网站
  • 网站系统建设的目标做一下网站需要什么条件
  • 周口河南网站建设注册资金是什么意思
  • 宁波招聘网站开发怎样编写网站
  • 网站系统建设架构国家住房和城乡建设部官网
  • 宁波建设网站多少钱wordpress文章标题字体
  • 银川市住房建设局网站温州建校官网
  • 如何建设公司网站购物网站导航素材代码
  • 做企业内部管理网站要多久用哪个网站做简历更好
  • 网站建设公司选哪家wordpress爆破工具
  • 教育网页设计网站装修公司的口碑排名
  • 国内外包网站wordpress 办公
  • 关于学校网站建设申请报告网络优化网站建设
  • 成都旅游网站建设规划h5与wordpress
  • 网站建设管理风险百盛联合建设集团有限公司网站
  • 什么网站程序可以做抽奖页面企业网站开发方案
  • 宁都网站建设单屏风格wordpress主题