#include<iostream>
using namespace std;
int n;
char str[100];
int map[100][100];
int flag[100];
void ser(int x)
{
cout<<str[x];
flag[x]=1;
for(int i=0;i<n;i++)
if(map[x][i]!=0 && flag[i]==0) ser(i);
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
cin>>str[i];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cin>>map[i][j];
char fir;
cin>>fir;
for(int i=0;i<n;i++)
if(str[i] == fir) ser(i);
return 0;
}
SWUST数据结构--图的深度优先搜索
最新推荐文章于 2023-06-30 10:42:24 发布