比赛 中秋节快乐! 评测结果 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;
}