漏洞百出的美丽代码
#include<bits/stdc++.h>
using namespace std;
vector<int> v[250];
int n,m,maxx;
bool vis[250];
void dfs(int x){
vis[x]=1;
int len=v[x].size();
for(int i=0;i<len;i++){
if(maxx<v[x][i])
maxx=v[x][i];
if(!vis[v[x][i]])
dfs(v[x][i]);
}
return;
}
int main(){
cin>>n>>m;
while(m--){
int a,b;
cin>>a>>b;
v[a].push_back(b);
v[b].push_back(a);
}
for(int i=1;i<=n;i++){
maxx=-1;
dfs(i);
cout<<maxx<<' ';
}
return 0;
}