Cod sursa(job #2480708)

Utilizator Simi_bogdanSimion Bogdan Dumitru Simi_bogdan Data 26 octombrie 2019 06:55:34
Problema Stramosi Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<bits/stdc++.h>
using namespace std;
ifstream in("stramosi.in");
ofstream out("stramosi.out");
int n,m;
int v[250001];
void citire()
{
    in>>n>>m;
    for(int i=1;i<=n;i++)
        in>>v[i];
}
void dfs(int i,int p)
{
    if(i!=0 &&p!=0)
        dfs(--i,v[p]);
    else
        out<<p<<'\n';
}
int main()
{
   citire();
   int j,k,i;
      for( i=1;i<=m;i+=2)
   {
       in>>j>>k;
       if(k>n)
        k=k%n;
       dfs(--k,v[j]);
       in>>j>>k;
       dfs(--k,v[j]);

   }
   if(i<m)
   {
       in>>j>>k;
       dfs(--k,v[j]);
   }
    return 0;
}