MPI Maelstrom---poj1502(最短路模板)
2015-09-16 16:01
507 查看
题目链接:http://poj.org/problem?id=1502
题意:求从处理器1到其它处理器所需的最少时间是多少;
输入是下三角,如果是x表示A【i】【j】不能直接联系;
View Code
题意:求从处理器1到其它处理器所需的最少时间是多少;
输入是下三角,如果是x表示A【i】【j】不能直接联系;
#include <cstdio> #include <cstring> #include <cstdlib> #include <iostream> #include <algorithm> using namespace std; #define N 110 #define INF 0xfffffff int maps , n; void floyd() { for(int k=1; k<=n; k++) for(int i=1; i<=n; i++) for(int j=1; j<=n; j++) { maps[i][j]=min(maps[i][k]+maps[k][j], maps[i][j]); } } int main() { while(scanf("%d", &n)!=EOF) { memset(maps, 0, sizeof(maps)); for(int i=2; i<=n; i++) { for(int j=1; j<i; j++) { char s[10]; scanf("%s", s); if(s[0]=='x') maps[i][j] = maps[j][i] = INF; else { int num = 0; for(int k=0; s[k]; k++) num = num*10 + s[k]-'0'; maps[i][j] = maps[j][i] = num; } } } floyd(); int Max=0; for(int i=1; i<=n; i++) Max = max(Max, maps[1][i]); printf("%d\n", Max); } return 0; }
View Code
相关文章推荐
- hdu 5444 Elven Postman
- 通过libcurl向服务端发送数据的2种方式:get/post
- 《netty权威指南》私有协议栈开发
- MVC Kendo总结之-----> TabStrip
- 【转】linux 用户线程、LWP、内核线程学习笔记
- 软件测试之迁移测试
- Unity3D项目融合到Android项目中
- MySQL---外键的用法
- 剑指 offer:链表中倒数第k个结点
- UITableView的使用详解
- 数据结构与算法分析(c++版) #4 单向链表
- web监听器Listener结合定时器Timer
- TCP 传输层面试中常问的问题汇总(你所不知道的传输层)
- 《程序员面试金典》集合栈
- play教程 第六课 play中的session
- 蓝懿学习之考试受挫
- c++初始化
- cent6 安装rdp
- 最短路径算法CH
- oracle存储过程如何返回list,并用jdbc调用