Pagini recente » Cod sursa (job #2505253) | Cod sursa (job #1241970) | Cod sursa (job #3135454) | Cod sursa (job #2042834) | Cod sursa (job #2168948)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("euler.in");
ofstream g("euler.out");
int t[262145];
int main()
{
int n,i,x,y,r,ok=1;
f>>n;
for(i=1;i<=n;i++)
t[i]=-1;
f>>x;
r=x;
t[x]=0;
while(f>>y&&ok)
{
if(y==r) {x=r;continue;}
if(t[y]==-1) t[y]=x;
else if(t[x]!=y) ok=0;
x=y;
}
if(y!=r) ok=0;
if(ok==0) g<<"NU";
else
{
g<<"DA"<<'\n';
for(i=1;i<=n;i++)
g<<t[i]<<" ";
}
return 0;
}