Cod sursa(job #2491492)

Utilizator IATI2019Iati Shumen IATI2019 Data 12 noiembrie 2019 17:51:46
Problema Sortare topologica Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <bits/stdc++.h>

using namespace std;
vector <int> muchii[50001];
queue <int> q;
bitset <50001> viz;
int main()
{
    ifstream cin("sortaret.in");
    ofstream cout("sortaret.out");
    int n,m;
    cin >> n >> m;
    for(int i = 1;i <= m;i++){
        int x,y;
        cin >> x >> y;
        muchii[x].push_back(y);
    }
    q.push(1);
    while(!q.empty()){
        int nod = q.front();
        q.pop();
        for(auto x : muchii[nod]){
            if(!viz[x])
                q.push(x);
        }
        cout << nod << " ";
    }
    return 0;
}