@[Palpitation_](/space/show?uid=222108)
有几个大括号顺序有问题
```cpp
#include<cstdio>
#include<algorithm>
#define INF 0x7FFFFFFF
const int MaxN=105;
signed int n,a,b,x,y;
int map[MaxN][MaxN];
void Floyd(){
for(register int k=1;k<=n;k++){
for(register int i=1;i<=n;i++){
for(register int j=1;j<=n;j++){
if(!(i==j||i==k||j==k)){
map[i][j]=std::min(map[i][k]+map[k][j],map[i][j]);
}
}
}
}
}
int main(){
scanf("%d%d%d",&n,&a,&b);
for(register int i=1;i<=n;i++){
for(register int j=1;j<=n;j++){
map[i][j]=INF;
}
}
int k;
for(register int i=1;i<=n;i++){
scanf("%d",&k);
for(register int j=1;j<=k;j++){
scanf("%d",&x);
if(j==1){
map[i][x]=0;
}
else{
map[i][x]=1;
}
}
}
Floyd();
if(map[a][b]==INF){
printf("-1");
return 0;
}
printf("%d",map[a][b]);
return 0;
}
```
by swiftc @ 2019-07-20 20:10:07
哦,我调出来了
by Palpitation_ @ 2019-07-20 20:12:26