Pagini recente » Cod sursa (job #2312175) | Cod sursa (job #2714177) | Cod sursa (job #299879) | Cod sursa (job #3134004) | Cod sursa (job #2587703)
#include <bits/stdc++.h>
#define N 50001
using namespace std;
ofstream fout ("sortaret.out");
bitset <N> seen;
vector <int> G[N];
void DFS (int i) {
seen[i]=1;
fout << i << ' ';
for (auto it: G[i])
if (!seen[it])
DFS(it);
}
int main () {
ifstream fin ("sortaret.in");
ios::sync_with_stdio(false);
fin.tie(nullptr);
fout.tie(nullptr);
int n, m, i, j;
fin >> n >> m;
for (; m; m--) {
fin >> i >> j;
G[i].push_back(j);
}
for (i=1; i<=n; i++)
if (!seen[i])
DFS(i);
fout << endl;
fout.close();
return 0;
}