📄 1603.txt
字号:
#include<stdio.h>
#define debug 0
#define INF 30000;
int main()
{
#if debug
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
#endif
int T,t;
int a[21][21];
int N=20;
int M;
int i,j,u,v,w,X,k;
int x,y,flag=0;
t=1;
while(1)
{
for(i=1;i<=N;i++)
for(j=1;j<=N;j++)
{
if(i==j)
a[i][j]=0;
else
a[i][j]=INF;
}
for(i=1;i<N;i++)
{
if(scanf("%d",&X)==EOF)
{
flag=1;
break;
}
for(j=0;j<X;j++)
{
scanf("%d",&k);
a[i][k]=1;
a[k][i]=1;
}
}
if(flag==1)
break;
for(u=1;u<=N;u++)
for(v=1;v<=N;v++)
for(w=1;w<=N;w++)
{
if(a[v][u]+a[u][w]<a[v][w])
{
a[v][w]=a[v][u]+a[u][w];
}
}
scanf("%d",&M);
printf("Test Set #%d\n",t);
for(i=0;i<M;i++)
{
scanf("%d%d",&x,&y);
printf("%d to %d: %d\n",x,y,a[x][y]);
}
printf("\n");
t++;
}
#if debug
fclose(stdin);
fclose(stdout);
#endif;
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -