Pagini recente » Cod sursa (job #1823450) | Cod sursa (job #226284) | Cod sursa (job #1152060) | Cod sursa (job #2446556) | Cod sursa (job #2259818)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("sortaret.in");
ofstream fout("sortaret.out");
int start, N, M;
bitset<50005>visited;
vector<vector<int> > adj;
void read(){
fin >> N >> M;
adj.resize(N + 1, vector<int>());
for (int i = 1, x ,y; i <= M; ++i){
fin >> x >> y;
start = x;
adj[x].push_back(y);
}
}
void dfs(int node){
fout << node << " ";
visited[node] = 1;
for (int x : adj[node]){
if (!visited[x]){
dfs(x);
}
}
}
int main()
{
read();
dfs(start);
return 0;
}