【POJ】1502 MPI Maelstrom
2024-09-02 23:16:13
题目链接:http://poj.org/problem?id=1502
题意:一个处理器给n-1个处理器发送广播,问最短时间。广播时并发,也就是各个路径就大的一方。输入如果是x的话说明两个处理器不能相互通信。输入是矩阵的左三角。
题解:一个最短路的裸题吧。输入的时候注意一下字符的转换。floyd爆一遍之后再对每个路径找最大值即可。
代码:
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
using namespace std; const int N=;
const int inf = 1e9;
char s[];
int n;
int mp[N][N]; void init(){
for(int i = ; i <= n ;i++){
for(int j = ; j <= n ;j++){
if(i == j){
mp[i][j] = ;
}
else{
mp[i][j] = inf;
}
}
}
}
void floyd(){
for(int k = ; k <= n ; k++){
for(int i = ; i <= n ;i++){
for(int j = ; j <= n ;j++){
mp[i][j] = min(mp[i][j],mp[i][k] + mp[k][j]);
}
}
}
int ans = -inf;
for(int i = ; i <= n ;i++){
if(mp[][i] != inf){
ans = max(ans,mp[][i]);
} }
cout<<ans<<endl;
} int main(){
cin>>n;
init();
for(int i = ; i <= n ;i++){
for(int j = ; j < i; j++){
cin>>s;
if(s[]!= 'x'){
int num = atoi(s);
mp[i][j] = mp[j][i] = num;
}
}
}
floyd();
return ;
}
最新文章
- java https单向认证(忽略认证)并支持http基本认证
- Owin Self Host
- PHP之OOP要点摘要
- 转载 jQuery的三种$()
- GPUImage滤镜之自然饱和度
- Razor视图引擎语法
- SQL查询语言练习
- JavaScript、CSS、JSP 实现用户注册页面与信息校验
- 数据库CRUD操作:C:create创建(添加)、R:read读取、U:update:修改、D:delete删除;高级查询
- jquery animate()方法使用的注意事项
- I.MX6 32G SD卡测试
- POJ 3279
- Nasty Hacks <;入门练手题>;
- Linux中的cron计划任务配置方法(详细)
- WebService 用户名密码验证
- MvcPager分页控件以适用Bootstrap
- Java-设计模式-单例模式-饿汉模式、懒汉模式
- 07_Python变量内存地址、小数据池
- 关于商米D1S,USB默认权限在关机后丢失的FAQ
- mac“打不开身份不明的开发者”