比赛 |
中秋节快乐! |
评测结果 |
RRRRRRRRRRRRRRRRRRRR |
题目名称 |
货车运输 |
最终得分 |
0 |
用户昵称 |
陆晨洗 |
运行时间 |
22.195 s |
代码语言 |
C++ |
内存使用 |
6.27 MiB |
提交时间 |
2024-09-17 11:54:19 |
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int n,m,q,s;
int a[1010][1010]={0};
int b[1010];
void ss(int f1,int f2)
{
int i;
if(f1==f2)
{
return;
}
for(i=1;i<=n;i++)
{
if(b[i]==0&&a[f1][i]>=0)
{
if(a[f1][i]<s)
{
s=a[f1][i];
}
b[i]=1;
ss(i,f2);
b[i]=0;
}
//cout<<s<<" "<<a[f1][i]<<" "<<f1<<endl;
}
return;
}
int main()
{
freopen("truck.in","r",stdin);
//freopen("truck.out","w",stdout);
int x,y,z,i,j;
cin>>n>>m;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
a[i][j]=-1;
}
}
for(i=1;i<=m;i++)
{
cin>>x>>y>>z;
a[x][y]=z;
a[y][x]=z;
}
cin>>q;
for(i=1;i<=q;i++)
{
s=100010;
cin>>x>>y;
ss(x,y);
cout<<s<<endl;
}
return 0;
}