Pagini recente » Cod sursa (job #3361608) | Cod sursa (job #3362159) | Cod sursa (job #3362086) | Cod sursa (job #3362089) | Cod sursa (job #3362230)
/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <bits/stdc++.h>
using namespace std;
ifstream fin("cerere.in");
ofstream fout("cerere.out");
int k[100001],tata[100001],ans[100001];
int main()
{
int n,i,j,x,y,nod,pasi;
fin>>n;
for(i=1;i<=n;i++)
{
fin>>k[i];
}
for(i=1;i<n;i++)
{
fin>>x>>y;
tata[y]=x;
}
for(i=1;i<=n;i++)
{
nod=i;
pasi=0;
while(k[nod]!=0)
{
for(j=1;j<=k[nod];j++)
{
nod=tata[nod];
}
pasi++;
}
ans[i]=pasi;
}
for(i=1;i<=n;i++)
{
fout<<ans[i]<<" ";
}
return 0;
}