void dfs(inta[10][10],int n,int i, int k,int visited[],hashtable[])
{
if(k==0){
hashtable[i]=ture;
return;
}
for(int j=0;j<n;j++)
{if(visited[j]==0&&a[i][j]==1)
visited[j]=1;
dfs(a,n,k-1,visited,hastable);
visted[j]=0;
}
}
void distance_k(int a[10][10],int i,int k,int n)
{ int visited[n];
bool hashtable[n];
for(int j=0;j<n;j++)
{visited[j]=0;
hashtable[j]=fasle;
}
dfs(a,n,i,k,visted,hashtable)
for(int j=0;j<n;j++)
if(hashtable[j]==ture)
printf("经过%d可以访问到%d",k,j);
}