Cod sursa(job #2168948)

Utilizator cicero23catalin viorel cicero23 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;
}