Pagini recente » Cod sursa (job #35100) | Cod sursa (job #2887163) | Cod sursa (job #2978761) | Cod sursa (job #184223) | Cod sursa (job #246061)
Cod sursa(job #246061)
#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[x]=-1,prim[y]=1;
for(i=1;i<=N;i++) if(prim[i]==-1) 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[A[i][j]]=1;
f.close();
g.close();
return 0;
}