Pagini recente » Cod sursa (job #2761279) | Cod sursa (job #1775117) | Cod sursa (job #78464) | Cod sursa (job #1230664) | Cod sursa (job #1134153)
#include <iostream>
#include <fstream>
#include <vector>
#include <bitset>
using namespace std;
ifstream f("date.in");
typedef vector<int>::iterator iter;
int n, m;
bitset<100> viz;
vector<int> G[100];
void dfs(int nd) {
if (viz[nd] == true) {
return;
}
viz[nd] = true;
cout << nd << ' ';
for (iter it = G[nd].begin(); it != G[nd].end(); it++) {
dfs(*it);
}
}
int main()
{
f >> n >> m;
for (int i = 1; i <= m; i++) {
int x, y;
f >> x >> y;
G[x].push_back(y);
G[y].push_back(x);
}
for (int i = 1; i <= n; i++) {
dfs(i); cout << endl;
}
f.close();
return 0;
}