Hdu oj 1596 find the safest road(floyd)
来源:互联网 发布:三维b超单数据怎么看 编辑:程序博客网 时间:2024/06/09 21:39
find the safest road
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10519 Accepted Submission(s): 3729
Problem Description
XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道P 的安全度为Safe(P) = s(e1)*s(e2)…*s(ek) e1,e2,ek是P 上的边 ,现在8600 想出去旅游,面对这这么多的路,他想找一条最安全的路。但是8600 的数学不好,想请你帮忙 ^_^
Input
输入包括多个测试实例,每个实例包括:
第一行:n。n表示城市的个数n<=1000;
接着是一个n*n的矩阵表示两个城市之间的安全系数,(0可以理解为那两个城市之间没有直接的通道)
接着是Q个8600要旅游的路线,每行有两个数字,表示8600所在的城市和要去的城市
第一行:n。n表示城市的个数n<=1000;
接着是一个n*n的矩阵表示两个城市之间的安全系数,(0可以理解为那两个城市之间没有直接的通道)
接着是Q个8600要旅游的路线,每行有两个数字,表示8600所在的城市和要去的城市
Output
如果86无法达到他的目的地,输出"What a pity!",
其他的输出这两个城市之间的最安全道路的安全系数,保留三位小数。
其他的输出这两个城市之间的最安全道路的安全系数,保留三位小数。
Sample Input
31 0.5 0.50.5 1 0.40.5 0.4 131 22 31 3
Sample Output
0.5000.4000.500
Author
ailyanlu
只不过把最短路径从加变成了乘,恶心我的不是这道题,是二笔的编译环境,我看评论说floyd可以过,开开心心写了发交了,结果TLE了四发,我寻思他们是怎么过的呢,按理说O(n^3)过不了的吧。。结果我把C++换成G++就过了。。坑爹啊
#include<cstdio>using namespace std;const int Inf = 0x3f3f3f;const int Maxn = 1005;double dis[Maxn][Maxn];int n,m;int main(){while(~scanf("%d",&n)){int i,j,k,x,y;for(i=1;i<=n;i++){for(j=1;j<=n;j++){scanf("%lf",&dis[i][j]);}}for(k=1;k<=n;k++){for(i=1;i<=n;i++){for(j=1;j<=n;j++){if(dis[i][j]<dis[i][k]*dis[k][j])dis[i][j]=dis[i][k]*dis[k][j];}}}scanf("%d",&m);for(i=1;i<=m;i++){scanf("%d%d",&x,&y);if(dis[x][y]<1e-4)printf("What a pity!\n");elseprintf("%.3lf\n",dis[x][y]);}}return 0;}
0 0
- Hdu oj 1596 find the safest road(floyd)
- HDU 1596 find the safest road 【floyd】
- HDU 1596 find the safest road -- floyd
- HDU.1596 find the safest road (Floyd)
- Hdu oj 1596 find the safest road
- hdu 1596 find the safest road (floyd)
- hdu 1596 find the safest road 最短路 FLoyd算法
- hdu 1596 find the safest road(dijkstra||floyd)
- hdu 1596 find the safest road dijkstra || floyd
- hdu 1596 floyd算法 find the safest road
- HDU 1596 find the safest road(水数据的 floyd)
- 1596 find the safest road【floyd】
- HDU find the safest road 最短路径 floyd
- hdu 1596 find the safest road(priority_queue )
- HDU 1596 find the safest road
- HDU-1596 find the safest road
- hdu 1596 find the safest road
- hdu 1596 find the safest road
- asp网页重定向问题
- React Native之ViewPagerAndroid仿淘宝首页顶部分类布局效果实现
- SQL事务
- 借助 ptpython 三个命令实现终端下 PySpark 代码高亮和代码补全:
- Codeforces Round #346 (Div. 2) F bfs+并查集
- Hdu oj 1596 find the safest road(floyd)
- UI进阶:数据解析(XML解析和JSON解析)
- 2016.3.31Python函数的参数
- Aireplay-ng 的 6 种攻击模式详解
- C++中的C_str()函数用法
- Java中接口是否可以包含变量
- 浅谈Sqlsession和数据库的连接池
- 笔试题10. 在线笔试
- iOS快速定位问题