Pagini recente » Istoria paginii runda/oni2012_ziua1/clasament | Istoria paginii runda/rhle4myass | Cod sursa (job #2947110) | Cod sursa (job #456852) | Cod sursa (job #1648536)
#include <iostream>
#include <fstream>
#include <vector>
#include <stack>
#define nmax 50001
using namespace std;
int n, m, i, x, y;
vector <int> G[nmax];
stack <int> s;
void sortaret(int nod)
{
for (int i = 0; i < G[nod].size(); i++)
sortaret(G[nod][i]);
s.push(nod);
}
int main()
{
ifstream fi("sortaret.in");
ofstream fo("sortaret.out");
fi >> n >> m;
for (i = 1; i <= m; i++)
{
fi >> x >> y;
G[x].push_back(y);
}
sortaret(1);
while (!s.empty())
{
fo << s.top() << " ";
s.pop();
}
fi.close();
fo.close();
return 0;
}