Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- using namespace std;
- ifstream fin("nivele.in");
- ofstream fout("nivele.out");
- int t[101],n,k,x,niv[101],r,i;
- void df(int x,int k)
- {
- niv[x]=k;
- for(int i=1;i<=n;i++)
- if(t[i]==x)
- df(i,k+1);
- }
- int main()
- {
- fin>>n;
- for(i=1;i<=n;i++)
- {
- fin>>t[i];
- if(t[i]==0)
- r=i;
- }
- df(r,1);
- fin>>k;
- for(i=1;i<=k;i++)
- {
- fin>>x;
- fout<<niv[x]<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement