题目:NOJ1635

方法:floyd算法

代码:

// Floyd.cpp : Defines the entry point for the console application.
//
#define MAX 205
#define INFINITY 0x11111111
#define TRUE 1
#define FALSE 0typedef struct{//int info;
}VertexType;typedef struct{int val;//int info;
}ArcType,ArcMatrix[MAX][MAX];typedef struct{int vexnum;VertexType vexs[MAX];ArcMatrix arcs;
}MGraph;typedef int DistancMatrix[MAX][MAX];void ShortestPath_FLOYD(MGraph G, DistancMatrix &D) {// 用Floyd算法求有向网G中各对顶点v和w之间的最短路径P[v][w]及其// 带权长度D[v][w]。若P[v][w][u]为TRUE,则u是从v到w当前求得最// 短路径上的顶点。int v,w,u;for (v=0; v<G.vexnum; ++v)     // 各对结点之间初始已知路径及距离{for (w=0; w<G.vexnum; ++w) {D[v][w] = G.arcs[v][w].val;}//forD[v][v] = 0;    // BUG 修正 刘友继 2010-05-02 22:04}for (u=0; u<G.vexnum; ++u)for (v=0; v<G.vexnum; ++v)for (w=0; w<G.vexnum; ++w)if (D[v][u]+D[u][w] < D[v][w]) {  // 从v经u到w的一条路径更短D[v][w] = D[v][u]+D[u][w];}//if
} // ShortestPath_FLOYD#include <string.h>
#include <iostream>
using namespace std;MGraph g;
DistancMatrix d;//各个点间的距离 int main(int argc, char* argv[])
{int n,a,b,k;int i,j;while(cin>>n&&n){for(i=0;i<n;i++)for(j=0;j<n;j++)cin>>g.arcs[i][j].val;g.vexnum=n;ShortestPath_FLOYD(g,d);cin>>k;while(k--){cin>>a>>b;cout<<d[a-1][b-1]<<endl;}}system("pause");return 0;
}

转自:http://blog.csdn.net/xyzhk01/archive/2010/06/18/5678447.aspx

NOJ1635看望朋友相关推荐

  1. P2055-假期的宿舍【网络流,最大流,最大匹配】

    正题 链接: https://www.luogu.org/record/show?rid=7930976 大意 有n个人,有的在学校有床有的没有,有的在家有的没有.现在如果有人回家了那么他就会去看望他 ...

  2. 30个有发展前景的创业项目

    30个有发展前景的创业项目 创业项目指创业者为了达到商业目的具体实施和操作的工作.以下是小编整理的30个有发展前景的创业项目,仅供参考,大家一起来看看吧. 30个有发展前景的创业项目1 有发展前景的行 ...

  3. 2011年年终珠三角为主的各种工种收入大全

    返回顶部 20楼 2011-12-05 08:35:13 东莞.4300/月,所谓财务主管,老婆3200/月,所谓采购主管,小孩9个月,存款现在6000块,穿35块的皮鞋,280块的山寨手机.这日子是 ...

  4. 《亲密关系》——[美] 罗兰·米勒 (Rowland S. Miller)

    友谊 如果配偶和朋友都在身边,那将是最美好的时光.但如果两者只能择一,朋友带来的快乐和兴奋往往比配偶带来的要多(Larson & Bradney,1988 ).为什么友谊竟然如此重要? 所以这 ...

  5. 如何搞好公司和员工的关系一:不要试图和下属做朋友

    在项目团队经常有一些比较能干的员工,为项目经理排忧解难,因此渐渐得到项目经理器重.由于互相依赖,两者很容易发展成为朋友关系,有的项目经理甚至将员工当作"心腹"看待,借此来笼络员工, ...

  6. 读书笔记—1分钟和陌生人成为朋友

    1分钟和陌生人成为朋友 作者:燕君 前言 与陌生人成为朋友并不像想象中的那么难,关键在于如何找到突破口.这是一门艺术,它集心理学.口才学.礼仪学.自我推销法等诸多知识于一身,已经成为各行各业成功人士不 ...

  7. lol影流区服务器不稳定,影流服务器卡顿问题 影流的朋友进来 麻烦告知下

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大家好,我叫苍蓝雕纹魔像. 我是召唤师峡谷中蓝魔法的守护人,我在这里生活了很多很多年. 我的邻居是一只舌头很长的青蛙,他经常抓虫子给我吃,但是每次都拒绝, ...

  8. 从程序员到项目经理:不要试图和下属做朋友

    从程序员到项目经理:不要试图和下属做朋友 在项目团队经常有一些比较能干的员工,为项目经理排忧解难,因此渐渐得到项目经理器重.由于互相依赖,两者很容易发展成为朋友关系,有的项目经理甚至将员工当作&quo ...

  9. 老师计算机组合照说说,和老师合影留念发朋友圈说说

    老师和学生的留念照发朋友圈该怎么形容 , 1:希望老师越来越美,同学学习越来越好 合影留念的好句子 好花不常开好景不长在合影拍照片美好留下来 和一位老同学合影发朋友圈,说点什么好呢? 通过合影的内容来 ...

最新文章

  1. 线程的介绍(概念、作用)
  2. 辽宁大连花灯闹新春 逾万民众赏灯迎新年
  3. SSH深度历险(六) 深入浅出----- Spring事务配置的五种方式
  4. 安装 centos7
  5. 家庭主机拨号上网示意图
  6. azure_面向初学者的Azure Data Explorer
  7. 【优化算法】群居蜘蛛优化算法(SSO)【含Matlab源码 1452期】
  8. 记录.net 中的常见术语
  9. Android Studio 写个单元测试用例,就是这么方便
  10. 转行学IT:零基础学什么技术好?
  11. SublimeText-win10光标跟随问题
  12. 【已解决】 “discovered_interpreter_python“: “/usr/bin/python“
  13. Git 分支管理最佳实践
  14. 小猪短租网一个网页上的单个价格
  15. Ubuntu安装OpenGL
  16. 【120天】尚学堂高琪Java300集视频精华笔记(31-36)
  17. Python 教程视频汇总
  18. 无心剑汉英双语诗005.《抒怀》
  19. 解决不能连接数据库报错10038
  20. 下载 github上面脚本_带大家一起来白嫖一波Github的免费计算资源呀~

热门文章

  1. Worthington脱氧核糖核酸及相关研究工具
  2. mysql带条件的插入语句
  3. python租房_如何用Python爬租房网站信息
  4. 1千6百多甲骨文汉字对应表ACCESS\EXCEL数据库
  5. -moz、-ms、-webkit浏览器私有前缀详解,作用、出处
  6. 网络基础—HTTP、HTPPS、GET、POST、Socket
  7. 学习笔记三:MLP基本原理、矩阵求导术推反向传播、激活函数、Xavier
  8. 趣玩Python——如何帮女朋友快速抢票
  9. 怎样将好多个字符串组装成一个数组
  10. 总结:Spring boot熔断