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

西安专业网站制作服务/企业推广网站

西安专业网站制作服务,企业推广网站,java视频网站开发,wap网站 开发题目链接Silver Cow Party 思路: 因为路是单向的,所以可以把x当起点,来时的路当边,求出x到各个农场的最短距离,然后将矩阵逆转,将回去时的路当边再求一遍,这样就可以算出从x回到各个农场的最短路…

题目链接Silver Cow Party
思路:
因为路是单向的,所以可以把x当起点,来时的路当边,求出x到各个农场的最短距离,然后将矩阵逆转,将回去时的路当边再求一遍,这样就可以算出从x回到各个农场的最短路。再将两个距离加起来然后循环比较出最大值。

/*Dijkstra算法 单源最短路径,不能处理负值权*/
/*flag = 0表示存储去各个农场去x时的最短路,flag = 1 表示存储x回各个农场时的最短路*/
#include <iostream>
#include <string.h>
#include <cmath>
#define INF 99999999
#define MAXN 1005using namespace std;int vis[MAXN],dis[2][MAXN],map[MAXN][MAXN];/*标记,起点到各个点最短距离,储存图*/int Dijkstra(int start,int flag,int n)/*这里传的n即当做点的个数,也作为循环终点*/
{memset(vis,0,sizeof(vis));for(int i = 1; i <= n; i++){dis[flag][i] = INF;}dis[flag][start] = 0;for(int i = 1; i <= n; i++){int mina = INF;int k;for(int j = 1; j <= n; j++){if(!vis[j]&&dis[flag][j] < mina){mina = dis[flag][j];k = j;}}vis[k] = 1;/*标记结点*/for(int j = 1; j <= n; j++){if(!vis[j]&&dis[flag][j] > dis[flag][k] + map[k][j]){//更新起点到未到达点的最短路,保证disdis[flag][j] = dis[flag][k] + map[k][j]; //中存储的值都是目前位置到点1到该点的最短路径值}}}
}
int main()
{int m,n,x;cin>>n>>m>>x;for(int i = 1; i <= n; i++){for(int j = 1; j <= n; j++){if(i == j){map[i][j] = 0;}else{map[i][j] = INF;}}}int from,to,s;for(int i = 0; i < m; i++){cin>>from>>to>>s;if(map[from][to] > s){map[from][to] = s;/*防止出现重复边*/}}Dijkstra(x,0,n);for(int i = 1; i <= n; i++){for(int j = 1; j <= n; j++){if(i > j){swap(map[i][j],map[j][i]);}}}Dijkstra(x,1,n);int ans = 0;for(int i = 1; i <= n; i++){ans = max(ans,dis[0][i] + dis[1][i]);}cout<<ans<<endl;return 0;
}
http://www.lbrq.cn/news/1265311.html

相关文章:

  • 前端做网站维护/百度搜索引擎推广
  • 中华人民共和国住房和城乡建设部2010装饰官方网站鲁班奖名单/seo技巧seo排名优化
  • 珠海中国建设银行招聘信息网站/sem培训机构
  • 彭水网站建设/搜索引擎优化自然排名的优点
  • 专门做问卷调查的一个网站/游戏推广员怎么做
  • 做外汇门户网站/清远疫情防控措施
  • 做房产的有哪些网站/网址查询注册信息查询
  • 个人博客网站建设/济宁做网站的电话
  • 公司网站文章/seo关键词查询排名软件
  • 湖北黄冈疫情最新情况/企业网站如何优化
  • 动态网站开发的集成软件/抖音seo什么意思
  • 单位不能建设网站/吉林百度seo公司
  • 企业营销型网站建设方案/seo必备软件
  • 无锡君通科技服务有限公司/搜索引擎优化教程
  • 做淘宝网站怎么弄的/怎么用模板做网站
  • 哪个网站专业做代购护肤品/佛山网站优化软件
  • 怎么发布自己做的网站/it培训机构出来能找到工作吗
  • 海尔集团电商网站建设/关键词排名霸屏代做
  • 南昌企业建站/西安seo服务
  • 企业oa办公系统大概多少钱一套/开鲁seo服务
  • 江门那里做公司网站好/广州优化公司哪家好
  • 做爰片免费网站给我看看/google首页
  • 网站推广优化教程/seo研究所
  • 太原seo网站管理/百度网盘官网入口
  • 做宣传图册在什么网站/青岛网站seo
  • 什么公司需要网站建设/深圳网站seo哪家快
  • 山东兴润建设有限公司网站/南京怎样优化关键词排名
  • 省建设厅网站安徽/百度大数据查询
  • 景区门户网站建设/湖南seo优化首选
  • 武汉洪山区做网站的公司/痘痘如何去除效果好
  • 当Windows远程桌面出现“身份验证错误。要求的函数不受支持”的问题
  • 【视频内容创作】PR的关键帧动画
  • Flutter开发 dart异步
  • 深入 Go 底层原理(三):Goroutine 的调度策略
  • C++ 模板初阶
  • 在纯servlet项目中,使用@WebFilter定义了多个filter,如何设置filter的优先级