Cod sursa(job #2168948)
| Utilizator | Data | 14 martie 2018 12:53:31 | |
|---|---|---|---|
| Problema | Plantatie | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.56 kb |
#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;
}
