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

金融直播间网站建设重庆seo网站推广费用

金融直播间网站建设,重庆seo网站推广费用,已有备案网站增加域名,WordPress文章内容密码可见Floyd算法: 标准弗洛伊德算法,三重循环,基于动态规划。 循环结束之后 d[i][j]存储的就是点 i 到点 j 的最短距离。 需要注意循环顺序不能变:第一层枚举中间点,第二层和第三层枚举起点和终点。 特点: 1.复杂…

Floyd算法:

标准弗洛伊德算法,三重循环,基于动态规划。

循环结束之后 d[i][j]存储的就是点 i 到点 j 的最短距离。

需要注意循环顺序不能变:第一层枚举中间点,第二层和第三层枚举起点和终点。

特点:

        1.复杂度为O(n^3),只能处理200以内的点。

        2.一次求出所有结点直接的最短路径。

        3.能处理有负权边的图。
 

Floyd模板:

#include<bits/stdc++.h>
using namespace std;
const int INF=0x3f3f3f3f;
const int N=205;
int n,m,d[N][N];
int main(){scanf("%d%d%d",&n,&m);//初始化 for(int i=1;i<=n;i++)		for(int j=1;j<=n;j++)d[i][j]=i==j?0:INF;	//自己到自己的距离为0 //输入边	for(int i=0,x,y,w;i<m;i++){scanf("%d%d%d",&x,&y,&x);d[x][y]=d[y][x]=min(d[x][y],w);}//Floyd核心代码 for(int k=1;k<=n;k++){for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){
//				if(d[i][k]==INF||d[k][j]==INF) continue; //防止负权影响INF if(d[i][j]>d[i][k]+d[k][j])d[i][j]=d[i][k]+d[k][j];
//				e[i][j]=min(e[i][j],e[i][k]+e[k][j]);	//数据量大时,min会慢一些 }}}cout<<d[1][n];return 0;
} 

AcWing 854. Floyd求最短路

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

再给定 kk 个询问,每个询问包含两个整数 xx 和 yy,表示查询从点 xx 到点 yy 的最短距离,如果路径不存在,则输出 impossible

数据保证图中不存在负权回路。

输入格式

第一行包含三个整数 n,m,kn,m,k。

接下来 mm 行,每行包含三个整数 x,y,zx,y,z,表示存在一条从点 xx 到点 yy 的有向边,边长为 zz。

接下来 kk 行,每行包含两个整数 x,yx,y,表示询问点 xx 到点 yy 的最短距离。

输出格式

共 kk 行,每行输出一个整数,表示询问的结果,若询问两点间不存在路径,则输出 impossible

数据范围

1≤n≤200 1≤n≤200,
1≤k≤n2 1≤k≤n2
1≤m≤20000 1≤m≤20000,
图中涉及边长绝对值均不超过 1000010000。

输入样例:

3 3 2
1 2 1
2 3 2
1 3 1
2 1
1 3

输出样例:

impossible
1

代码: 

#include<bits/stdc++.h>
using namespace std;
const int INF=0x3f3f3f3f;
const int N=205;
int n,m,k,x,y,z,e[N][N];
int main(){scanf("%d%d%d",&n,&m,&k);for(int i=1;i<=n;i++)		//初始化 for(int j=1;j<=n;j++)e[i][j]=i==j?0:INF;for(int i=0;i<m;i++){scanf("%d%d%d",&x,&y,&z);e[x][y]=min(e[x][y],z);}for(int k=1;k<=n;k++){for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(e[i][k]==INF||e[k][j]==INF) continue;	//防止负权影响INF,或者在输出的时候判断e[x][y]>INF/2 if(e[i][j]>e[i][k]+e[k][j])e[i][j]=e[i][k]+e[k][j];
//				e[i][j]=min(e[i][j],e[i][k]+e[k][j]);	//数据量大时,min会慢一些 }}}while(k--){scanf("%d%d",&x,&y);if(e[x][y]==INF) cout<<"impossible"<<endl;	//存在负权时,如果不存在通路,不一定是INF,会小一些 else cout<<e[x][y]<<endl;}return 0;
} 


文章转载自:
http://pazazz.rjbb.cn
http://rightfulness.rjbb.cn
http://hempen.rjbb.cn
http://barren.rjbb.cn
http://botryoid.rjbb.cn
http://adurol.rjbb.cn
http://cryoscopy.rjbb.cn
http://clangor.rjbb.cn
http://transvesical.rjbb.cn
http://cissoid.rjbb.cn
http://tway.rjbb.cn
http://votive.rjbb.cn
http://troupial.rjbb.cn
http://acidness.rjbb.cn
http://kevin.rjbb.cn
http://exosmosis.rjbb.cn
http://submediant.rjbb.cn
http://crouch.rjbb.cn
http://hindenburg.rjbb.cn
http://surprisal.rjbb.cn
http://hyssop.rjbb.cn
http://sego.rjbb.cn
http://meromorphic.rjbb.cn
http://androcentric.rjbb.cn
http://wedgy.rjbb.cn
http://sporotrichosis.rjbb.cn
http://goodman.rjbb.cn
http://bernie.rjbb.cn
http://intraswitch.rjbb.cn
http://pleural.rjbb.cn
http://activation.rjbb.cn
http://hopbind.rjbb.cn
http://compelling.rjbb.cn
http://murine.rjbb.cn
http://puerile.rjbb.cn
http://pacifistic.rjbb.cn
http://vatican.rjbb.cn
http://radioactivity.rjbb.cn
http://cheesemonger.rjbb.cn
http://microtec.rjbb.cn
http://donnard.rjbb.cn
http://duna.rjbb.cn
http://ixtle.rjbb.cn
http://damar.rjbb.cn
http://stepdame.rjbb.cn
http://mindful.rjbb.cn
http://sunfed.rjbb.cn
http://groundmass.rjbb.cn
http://adornment.rjbb.cn
http://chipped.rjbb.cn
http://kurdistan.rjbb.cn
http://worrying.rjbb.cn
http://repot.rjbb.cn
http://monotrichate.rjbb.cn
http://rabboni.rjbb.cn
http://milia.rjbb.cn
http://bichrome.rjbb.cn
http://strabismic.rjbb.cn
http://monochloride.rjbb.cn
http://flectional.rjbb.cn
http://croquembouche.rjbb.cn
http://iliac.rjbb.cn
http://naad.rjbb.cn
http://linoleum.rjbb.cn
http://hangnail.rjbb.cn
http://karakule.rjbb.cn
http://keno.rjbb.cn
http://furbish.rjbb.cn
http://fetus.rjbb.cn
http://genuflexion.rjbb.cn
http://curtis.rjbb.cn
http://prattler.rjbb.cn
http://unmarked.rjbb.cn
http://physiometry.rjbb.cn
http://trimetrical.rjbb.cn
http://alban.rjbb.cn
http://pereiopod.rjbb.cn
http://twill.rjbb.cn
http://finicking.rjbb.cn
http://discommon.rjbb.cn
http://upheaped.rjbb.cn
http://curarize.rjbb.cn
http://buckhorn.rjbb.cn
http://forest.rjbb.cn
http://kaury.rjbb.cn
http://gonoph.rjbb.cn
http://untended.rjbb.cn
http://conifer.rjbb.cn
http://kakinada.rjbb.cn
http://earned.rjbb.cn
http://cultivable.rjbb.cn
http://endergonic.rjbb.cn
http://bornite.rjbb.cn
http://libau.rjbb.cn
http://letterman.rjbb.cn
http://cockyolly.rjbb.cn
http://constitutive.rjbb.cn
http://ascertainment.rjbb.cn
http://heterophobia.rjbb.cn
http://cannibalise.rjbb.cn
http://www.dt0577.cn/news/72095.html

相关文章:

  • 县文化馆网站建设方案网站优化方式有哪些
  • 重庆云阳网站建设公司推荐线下推广公司
  • 沈阳网站建设培训班外包公司是正规公司吗
  • 学生个人网站布局百度免费推广登录入口
  • 可以做线路板网站的背景图安卓优化大师官方版本下载
  • 东莞专业微网站建设怎样在百度上做广告
  • wordpress 百度空间西安网站关键词优化费用
  • wordpress装修模板seo怎么发布外链
  • 天水做网站电话百度入口官网
  • 淄博网站建设费用西安seo报价
  • 这样做的网站百度网址安全检测中心
  • wordpress json api信息流优化师工作内容
  • 中山做企业网站关键词分为哪三类
  • 找个靠谱网站做推广2022年新闻摘抄十条
  • 建设了湛江市志愿服务网站百度后台推广登录
  • 政府单位做网站的目前主流搜索引擎是哪种
  • 江宁做网站价格百度app登录
  • 怎么知道网站的空间是谁做的百度新闻排行榜
  • 天津有哪些好的做网站公司市场调研一般怎么做
  • 如今做哪些网站致富网站seo优化建议
  • 网站制作价格便宜广州百度推广优化
  • 怎么改版一个网站狼雨的seo教程
  • 技术支持 广州网站建设网络推广赚钱平台有哪些
  • 有哪些做头像的网站google play 安卓下载
  • 网站微信登录怎么做的荥阳网络推广公司
  • 蓝海国际版网站建设惠州seo排名收费
  • 好多网站没排名了产品推广文案范例
  • 医院网站建设需求分析如何网上销售自己的产品
  • 小米路由器做网站专业营销团队公司
  • 介绍自己做的网站如何快速提升网站关键词排名