POJ  3165  最短路 floyd

http://poj.org/problem?id=3615

dp方程(f[i][j]>MAX(f[i][k],f[k][j])) f[i][j]=MAX(f[i][k],f[k][j]);

此题为有向图。

n=300

o(n^3)

#include <stdio.h>
#include <string.h>
#define MAXN 310
#define inf 1000000000
#define MAX(x,y) (x<y?y:x)
int g[MAXN][MAXN],f[MAXN][MAXN];
int main(){
int n,m,t,i,j,k,x,y;
scanf("%d%d%d",&n,&m,&t);
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
f[i][j]=inf;
for (i=1;i<=m;i++){
scanf("%d%d%d",&x,&y,&k);
f[x][y]=k;
//        f[y][x]=k;
}
for (k=1;k<=n;k++)
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
if (f[i][j]>MAX(f[i][k],f[k][j])) f[i][j]=MAX(f[i][k],f[k][j]);
for (i=1;i<=t;i++){
scanf("%d%d",&x,&y);
if (f[x][y]<inf) printf("%d\n",f[x][y]);else printf("-1\n");
}
return 0;
}

POJ 3165 最短路 floyd相关推荐

  1. 【bzoj2324】[ZJOI2011]营救皮卡丘 最短路-Floyd+有上下界费用流

    原文地址:http://www.cnblogs.com/GXZlegend/p/6832504.html 题目描述 皮卡丘被火箭队用邪恶的计谋抢走了!这三个坏家伙还给小智留下了赤果果的挑衅!为了皮卡丘 ...

  2. HDU1869---(最短路+floyd)

    http://acm.hdu.edu.cn/showproblem.php?pid=1869 思路:最短路+floyd 分析: 1 题目是要求所有的数据能否满足"六度分离",那么我 ...

  3. POJ 3613 快速幂+Floyd变形(求限制k条路径的最短路)

    题意:       给你一个无向图,然后给了一个起点s和终点e,然后问从s到e的最短路是多少,中途有一个限制,那就是必须走k条边,路径可以反复走. 思路:       感觉很赞的一个题目,据说证明是什 ...

  4. POJ 2253 Frogger(最短路Floyd)题解

    题意:想给你公青蛙位置,再给你母青蛙位置,然后给你剩余位置,问你怎么走,公青蛙全力跳的的最远距离最小. 思路:这里不是求最短路径,而是要你找一条路,青蛙走这条路时,对他跳远要求最低.这个思想还是挺好迁 ...

  5. POJ 2253 Frogger(最短路 Floyd)

    Frogger 大意: 给出两个青蛙的坐标和其他n-2个石头的坐标,任一两个坐标点间都是双向连通的.现在要求求出所有通路的最大距离,并把这些最大距离作比较,把最小的一个最大距离作为青蛙的最小跳远距离. ...

  6. POJ 3660 Cow Contest [Floyd]

    POJ - 3660 Cow Contest http://poj.org/problem?id=3660 N (1 ≤ N ≤ 100) cows, conveniently numbered 1. ...

  7. POJ 2253 Frogger(floyd dijkstra spfa)

    题目链接:http://poj.org/problem?id=2253 题目: 弗雷迪青蛙正坐在湖中央的一块石头上. 突然,他注意到正坐在另一块石头上的菲奥娜青蛙. 他打算去看望她,但由于水很脏,游客 ...

  8. hdu1874 畅通project续 最短路 floyd或dijkstra或spfa

    Problem Description 某省自从实行了非常多年的畅通project计划后.最终修建了非常多路.只是路多了也不好,每次要从一个城镇到还有一个城镇时,都有很多种道路方案能够选择.而某些方案 ...

  9. 数据结构实验之图论七:驴友计划(最短路Floyd/Dijkstra)

    Description 做为一个资深驴友,小新有一张珍藏的自驾游线路图,图上详细的标注了全国各个城市之间的高速公路距离和公路收费情况,现在请你编写一个程序,找出一条出发地到目的地之间的最短路径,如果有 ...

最新文章

  1. 实战:一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了
  2. Failed to resolve:aar
  3. 自定义的 ListBoxItem 自适应ListBox的宽度
  4. poj 2346(DP)
  5. golang 读取文件最后一行_测试用例是开发人员最后一块遮羞布
  6. Spring Boot Quartz应用
  7. load average多少是正常_从阿里大促中,我理出的CPU与Load异常排查思路
  8. 募资补充粮草、成交额翻倍增长,想翻身的国美开始造势
  9. 启动服务提示-bash: mongod: command not found
  10. 顶点计划 挑战性课程讨论
  11. PROFINET IO设备的GSD文件简介
  12. 咪咕音乐客户端免费版
  13. 电器上的这些符号有什么特别含义?
  14. 从羽泉演唱会大数据看在线演出前景
  15. Task01 文件处理与邮件自动化
  16. Python urllib.urlencode
  17. android 寺库trytry_wpf 中使用 ttf
  18. [转]OpenResty的现状、趋势、使用及学习方法
  19. 为什么要选择NIUSHOP开源网店系统
  20. 短视频是屌丝逆袭的一个绝好的机会

热门文章

  1. 改好DEBUG七处缺点的comexe实现报告
  2. Andrei Alexandrescu的SD2C大会演讲主题
  3. 用java输出m列n行的矩形_C | 输出一个n行m列矩形方阵 发现的几个问题
  4. Vscode上使用opencv(C++接口,Windows篇)
  5. 会长聚课堂 联手赢未来—湖北省商协会会长高级研修班开学典礼及课程邀请函
  6. Linux驱动|rtc-hym8563移植笔记
  7. 文本编码格式转换及文本内容类型的介绍
  8. 积极主动的态度到底有多重要?
  9. 《教父1》观后感——第1遍
  10. 华为 虚拟机 fusion服务器,华为FusionCompute虚拟机挂载点磁盘空间在线扩容