Pagini recente » Cod sursa (job #2215718) | Cod sursa (job #2695887) | Cod sursa (job #133525) | Cod sursa (job #2183409) | Cod sursa (job #246044)
Cod sursa(job #246044)
#include<fstream>
#include<vector>
#define NMAX 50005
using namespace std;
ifstream f ("sortaret.in");
ofstream g ("sortaret.out");
vector <int> A[NMAX];
int viz[NMAX], prim[NMAX];
int main()
{
int N, M, i, j, x, y;
f>>N>>M;
for(i=1;i<=M;i++) f>>x>>y, A[x].push_back(y), prim[y]=1;
for(i=1;i<=N;i++) if(!prim[i]) g<<i<<" ", viz[i]=1;
for(i=1;i<=N;i++)
for(j=0;j<A[i].size();j++)
if(!viz[A[i][j]]) g<<A[i][j]<<" ", viz[j]=1;
f.close();
g.close();
return 0;
}