poj 3615
2015-08-25 13:13
344 查看
一直WA的。。。
#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
const int MAX = 40000;
const int AR = 300;
int dis[AR][AR],t[MAX];
int main(){
int N,M,T,Si,Ei;
int i,j,k,a,b;
scanf("%d %d %d",&N,&M,&T);
int q;
q=2*T;
memset(dis,-1,sizeof(dis));
memset(t,0,sizeof(t));
for ( i = 0; i < M; ++i ){
scanf("%d %d",&a,&b);
scanf("%d",&dis[a][b]);
dis[b][a]=dis[a][b];
}
/*
for ( i = 0; i < M; ++i ){
printf("%d\n",dis[i][i+1]); printf("%d\n",dis[i][j]);
}*/
for ( i = 0; i < N; ++i )
for ( j = 0; j < N; ++j )
for ( k = 0; k < N; ++k )
{if(dis[i][j]>0&&dis[i][k]>0&&dis[k][j]>0)
if ( dis[k][j] < dis[i][j] &&dis[i][k] < dis[i][j] )
dis[i][j] =max (dis[i][k] , dis[k][j]);
}
for ( i = 0; i < q; ++i ){
scanf("%d %d",&t[i],&t[i+1]);
i++;
}
for ( i = 0; i < q; ++i ){
a = t[i];
b=t[i+1];
printf("%d\n",dis[a][b]);
i++;
}
return 0;
}
#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
const int MAX = 40000;
const int AR = 300;
int dis[AR][AR],t[MAX];
int main(){
int N,M,T,Si,Ei;
int i,j,k,a,b;
scanf("%d %d %d",&N,&M,&T);
int q;
q=2*T;
memset(dis,-1,sizeof(dis));
memset(t,0,sizeof(t));
for ( i = 0; i < M; ++i ){
scanf("%d %d",&a,&b);
scanf("%d",&dis[a][b]);
dis[b][a]=dis[a][b];
}
/*
for ( i = 0; i < M; ++i ){
printf("%d\n",dis[i][i+1]); printf("%d\n",dis[i][j]);
}*/
for ( i = 0; i < N; ++i )
for ( j = 0; j < N; ++j )
for ( k = 0; k < N; ++k )
{if(dis[i][j]>0&&dis[i][k]>0&&dis[k][j]>0)
if ( dis[k][j] < dis[i][j] &&dis[i][k] < dis[i][j] )
dis[i][j] =max (dis[i][k] , dis[k][j]);
}
for ( i = 0; i < q; ++i ){
scanf("%d %d",&t[i],&t[i+1]);
i++;
}
for ( i = 0; i < q; ++i ){
a = t[i];
b=t[i+1];
printf("%d\n",dis[a][b]);
i++;
}
return 0;
}
相关文章推荐
- 更改文件中的内容
- 利用URL Protocol实现网页调用本地应用程序
- 初亏博弈门道
- 华为OJ(统计每个月兔子的总数)
- UVA 10158 War 并查集
- Python并发编程
- maven使用Nexus私有仓库进行管理
- js方法格式化数字,加入千分符,并可以指定小数点位数
- IOS 多线程(4) --线程通讯
- HDU 2222 AC自动机
- 【POJ1456】【并查集变形】【技巧】
- 《数据库系统概念第六版》读书笔记
- C++常用术语及其英文翻译的含义和简单用途总结(八)
- accordion 全部折叠
- ARC(Automatic Reference Counting)
- 得到文件某行的偏移量(get byte offset of a line)
- mybatis 动态sql
- sql 查询所有数据库、表名、表字段总结
- 基于JQuery实现滚动到页面底端时自动加载更多信息
- vector删,erase和remove难怪--【STL】