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

配置网站开发环境东莞seo推广机构帖子

配置网站开发环境,东莞seo推广机构帖子,自在威海智慧旅游平台app,90设计网站怎么样给定一个 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.mnyf.cn/news/17282.html

相关文章:

  • 做外贸网站方案互联网营销策略有哪些
  • 北京建设部网站职称软文推广广告公司
  • rtk建站教程正规百度推广
  • 建设银行网站打不开怎么办专业网站制作
  • 自己做的网站收录怎么提升百度信息流是什么
  • phpcms 中英文网站销售管理怎么带团队
  • 网站单选框的实现企业营销策划方案
  • 网站推广方案中评价效果是指查询关键词
  • 集团公司中英文网站模板黄页88网络营销宝典
  • 杭州网站建设费用多少百度网盘账号登录入口
  • 如何做一个个人网站百度推广可以自己开户吗
  • 如何在网站上做免费代理网络营销常用工具
  • 企业网站打不开的原因如何让百度收录网址
  • 如何做彩票销售网站怎么在百度免费推广
  • 潍坊潍微贷是哪家网站建设的网站关键词优化有用吗
  • 西域数码网站建设网络营销专家
  • 欢迎访问语文建设杂志网站网络软文营销是什么意思
  • wordpress 所有页面空白页武汉seo推广
  • 公司网站模板免费下载软文推广公司
  • 怎样在织梦后台里面做网站地图肇庆seo排名
  • 外包公司做网站价格seowhy论坛
  • 天津集体建设用地出售 网站咨询公司
  • 重庆省建设厅网站seo发外链工具
  • 政府类型网站建设方案网络舆情
  • 北京市市场监督管理局抚顺seo
  • 提供手机自适应网站建设维护百度推广客服电话多少
  • 专业做网站联系方式整站优化外包服务
  • 邯郸网站设计多少钱百度网址大全网站
  • 织梦网站tag怎么做网络推销平台有哪些
  • 海报模板网站有哪些网站推广文章