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

阜阳网站推广爱站站长工具

阜阳网站推广,爱站站长工具,wordpress配置ftp服务器,模板网站自助建站给出一张包含 n 个节点、 m 条边的无向图,请你求出图上两点 s,t 间的最短路径长度。 (请大家自行处理重边和自环) Input 第一行两个数 n,m ,分别表示节点数和边数,以空格隔开,其中1≤n≤500,1≤m≤50000 ; 之后 m 行…

给出一张包含 n 个节点、 m 条边的无向图,请你求出图上两点 s,t 间的最短路径长度。

(请大家自行处理重边和自环)

Input

第一行两个数 n,m ,分别表示节点数和边数,以空格隔开,其中1≤n≤500,1≤m≤50000 ;
之后 m 行,每行 3 个数 u,v,w[i] ,表示点 u 和 v 间有一条权值为 w[i] 的边,
其中1≤u,v≤n ,1≤w[i]≤500000 ;最后一行,两个数 s,t 表示选择的两个点,以空格隔开。

Output

输出一个数,表示 s,t 间最短路径的长度。

Data Description

对于 27% 的数 n≤10 , m≤50 ;
对于 70% 的数据, n≤100 ,m≤5000 ;
对于 100% 的数据,n≤500 ,m≤50000 ,1≤w[i]≤500000 ;

Sample 1

InputcopyOutputcopy
4 3
1 2 6
1 3 4
2 4 2
3 4
12
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N = 510;
const int INF = 0x3f3f3f3f;
int a[N][N];int n, m;void floyd()
{for (int k = 1; k <= n; k++)for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++)a[i][j] = min(a[i][j], a[i][k] + a[k][j]);
}int main()
{memset(a, INF, sizeof a);cin >> n >> m;for (int i = 1; i <= m; i++){int num1, num2, num3;cin >> num1 >> num2 >> num3;a[num1][num2] = a[num2][num1] = min(a[num1][num2],num3);}floyd();for(int i=1;i<=n;i++) a[i][i] = 0;int num3, num4;cin >> num3 >> num4;cout << a[num3][num4] << endl;
}

 

http://www.hrbkazy.com/news/298.html

相关文章:

  • 做网站需要的企业广州seo快速排名
  • 成都设计网站的公司正规seo一般多少钱
  • 用自己电脑做服务器 网站semir是什么意思
  • 网站开发者账号购买会计培训机构排名前十
  • 网站建设公司做前端推广费用一般多少钱
  • No物流网站建设谷歌优化推广
  • 淘宝券搜索网站怎么做站长之家爱站网
  • 站长工具 怎么做网站地图怎么接推广
  • 如何做网站webstorm百度高级检索入口
  • 网站没有模版能打开吗南宁百度seo排名优化软件
  • 济南做网站的好公司简述网站制作的步骤
  • 爱站网长尾关键词挖掘查询工具百度营销推广官网
  • 做网站需要收付款功能吗百度推广助手
  • 网站app开发seo机构
  • 大连科技公司建设网站项目网站
  • 小公司做网站的好处广州最新重大新闻
  • 利用ps怎么做网站首页seo外包品牌
  • 聊城市建设学校厦门百度快速优化排名
  • 黑wordpress网站寻找郑州网站优化公司
  • 生产型或服务型企业网站有哪些推广衣服的软文
  • 怎样用织梦建设网站产品宣传方式有哪些
  • 做网站备案成功之后改怎么操作宣传软文是什么
  • 长沙景点有哪些好玩seo系统源码出售
  • 网站建设中 动态图片seo技巧
  • 汝州文明建设网站搜索引擎推广步骤
  • 哈尔滨有哪些做网站的公司开发小程序
  • 合肥网站建设哪里好有没有专门帮人推广的公司
  • 时尚网站设计百度链接提交
  • wordpress 技术文档徐州seo推广优化
  • 网站建设费用标准山东泰安网络推广