Pagini recente » Cod sursa (job #328654) | Cod sursa (job #711942) | Cod sursa (job #2468348) | Cod sursa (job #3138650) | Cod sursa (job #979860)
Cod sursa(job #979860)
# include <iostream>
# include <fstream>
# include <vector>
# include <bitset>
using namespace std;
# define MAXN 50010
# define MAXM 100010
ifstream f("sortaret.in");
ofstream g("sortaret.out");
int n, m;
vector<pair<int, int> > G[MAXN];
bitset<MAXN> viznod;
int dfs(int nd = 1)
{
viznod[nd] = true;
g << nd << ' ';
for (int i = 0; i < G[nd].size(); i++) {
if (viznod[G[nd][i].first] == false) {
dfs(G[nd][i].first);
}
}
}
int main()
{
f >> n >> m;
for (int i = 1; i <= m; i++) {
int x, y;
f >> x >> y;
G[x].push_back(make_pair(y, i));
G[y].push_back(make_pair(x, i));
}
dfs();
return 0;
}