Pagini recente » Atasamentele paginii xxx | Cod sursa (job #3208359) | Cod sursa (job #2318036) | Istoria paginii runda/oji2004bad/clasament | Cod sursa (job #1379869)
#include <fstream>
#include <vector>
#include <deque>
using namespace std;
ofstream fout("sortaret.out");
vector<deque<int> > L(100 + 1);
bool viz[101];
int n, m, i, j, x, y;
void travad(int i)
{
fout << i;
viz[i] = 1;
int j = 0;
while(L[i].empty() != 1)
{
fout << ' ';
if(viz[L[i][j]] == 0)
travad(L[i][j]);
L[i].pop_front();
}
}
int main()
{
ifstream fin("sortaret.in");
fin >> n >> m;
for(i = 1; i <= m; i++)
{
fin >> x >> y;
L[x].push_back(y);
}
for(i = 1; i <= n; i++)
{
if(viz[i] == 0)
{
travad(i);
}
}
}