Cod sursa(job #2556474)

Utilizator s.gabi7Dumitrescu Daniel s.gabi7 Data 24 februarie 2020 22:03:30
Problema Sortare topologica Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>
#define N 50000
using namespace std;

array <vector <int>, N> G;
bitset <N> viz;
void dfs (int x) {
    viz[x]=1;
    cout << x << ' ';
    for (auto it: G[x])
        if (!viz[it])
            dfs(it);
}

int main () {
    freopen ("sortaret.in", "r", stdin);
    freopen ("sortaret.out", "w", stdout);
    int n, m, start, i, j;
    cin >> n >> m;
    cin >> start >> j;
    G[start].push_back(j);
    for (--m; m; m--) {
        cin >> i >> j;
        G[i].push_back(j);
    }
    dfs(start);
    return 0;
}