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

配置网站开发环境站内关键词排名软件

配置网站开发环境,站内关键词排名软件,疫情数据实时更新,有专门做ppt的网站给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 1 ,点的编号为 1∼n 。 请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点,输出 −1 。 输入格式 第一行包含两个整数 n 和 m 。 …

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

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

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

输入格式
第一行包含两个整数 n
和 m

接下来 m
行,每行包含两个整数 a
和 b
,表示存在一条从 a
走到 b
的长度为 1
的边。

输出格式
输出一个整数,表示 1
号点到 n
号点的最短距离。

数据范围
1≤n,m≤105
输入样例:
4 5
1 2
2 3
3 4
1 3
1 4
输出样例:
1

#include <iostream>
#include <cstring>
using namespace std;const int N = 10010;int n, m;
int h[N], e[N], ne[N], idx; //邻接表
int d[N], q[N]; //d是距离,q是队列void add(int a, int b)
{e[idx] = b, ne[idx] = h[a], h[a] = idx ++;
}int bfs()
{int hh = 0, tt = 0;q[0] = 1; //第一个元素是起点1memset(d, -1, sizeof d);d[1] = 0;while(hh <= tt){int t = q[hh ++ ];for(int i = h[t]; i != -1; i = ne[i]){int j = e[i];if(d[j] == -1){d[j] = d[t] + 1;q[ ++ tt] = j;}}}return d[n];
}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);}cout<<bfs()<<endl;return 0;}
http://www.ds6.com.cn/news/123393.html

相关文章:

  • 网站建设网址网站制作一天赚2000加微信
  • 网站模板下载之后如何修改疫情最新消息
  • 沈阳装修公司seo优化是什么
  • 关闭网站弹窗代码网站优化培训学校
  • 南京江北新区楼盘seo外包公司优化
  • 宁波市住房和城乡建设局网站首页seo优化网站的手段
  • 做直播的视频在线观看网站nba最新消息
  • 世界500强企业排名中国企业安徽百度关键词优化
  • 做网站 阿里云宣传推广的十种方式
  • 唯品会网站建设的目的现在网络推广哪家好
  • 做外贸怎么网站找客户黄冈便宜的网站推广怎么做
  • 网站建设对企业的重要性上海seo优化培训机构
  • 教育机构网站制作模板seo关键字优化技巧
  • 四川通江县住房和建设局网站自助建站系统软件
  • 专业网站设计速寻亿企邦天津seo方案
  • 建好的网站怎么用厦门网络推广哪家强
  • 定安网站建设全网整合营销平台
  • 网站开发微信百度地图3d实景地图
  • 武汉网站改版百度推广有哪些形式
  • 校园二手市场网站建设seo站长工具推广平台
  • 新疆建设兵团监狱管理局网站在线seo
  • 网站建设淘宝类目网站搜索排名优化
  • 网站title的写法seo推广优化多少钱
  • 外贸网站建站系统友情链接是什么意思
  • python可以做网站前端网站关键词如何优化
  • 网站 外包方案百度推广优化是什么意思
  • 模具网站建设南宁今日头条最新消息
  • 青岛做视频的网站设计网页设计和网站制作
  • 织梦同时运行多个网站谷歌play商店
  • 娄底网站建设方案怎么找关键词