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

珠海学网站开发福建百度seo排名点击软件

珠海学网站开发,福建百度seo排名点击软件,学习日常之完成网站建设作业,虾米 wordpress给定一个 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.tj-hxxt.cn/news/24635.html

相关文章:

  • 做亚马逊网站一般发什么快递百度指数查询移民
  • 十堰优化网站公司百度seo快速提升排名
  • 网站做301对优化有影响百度代理公司
  • 公司网站怎么管理竞价账户托管哪家好
  • 怎么做淘宝企业网站怎么制作网页里面的内容
  • 做soho外贸网站百度seo2022新算法更新
  • 牛推网官网武汉seo服务多少钱
  • 重庆网站推广计划seo 的原理和作用
  • 姜堰网站定制百度公司注册地址在哪里
  • 深圳b2b网站建设排名合肥网络公司seo
  • 北京双井网站建设seo学徒是做什么
  • 网站排名seo培训网络推广的平台有哪些
  • 咸宁做网站的公司那家便宜阿里云域名
  • 企业网站建设前言郑州聚商网络科技有限公司
  • 网站根据城市做二级目录微信营销模式有哪些
  • 灯饰如何做网站推广各引擎收录查询
  • 怎么维护网站教程保定百度seo公司
  • 网站建站那个好软文编辑器
  • 购物网站哪个是正品高级seo招聘
  • 北京做网站ezhixi网站制作软件
  • 网站用什么主机seo是什么岗位的缩写
  • 有没有做那事的网站百度快速排名培训
  • 怎样做能让招聘网站记住密码网络营销竞价推广
  • 网站前台修改百度惠生活商家入驻
  • 优化设计方法seo第三方点击软件
  • 常州妇幼做的无创 在哪个网站查seo怎么发布外链
  • 建设网站需要提供什么资料网站策划书
  • 电商网站建设思维导图广告投放优化师
  • 湘潭网站建设 在线磐石网络市场推广计划方案
  • 大良营销网站公司权威发布