Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. ifstream f("nivele.in");
  5. ofstream g("nivele.out");
  6. int tata[102],k,i,v[101],j,n,m,w;
  7. void citire ()
  8. {
  9. f>>n;
  10. for (i=1;i<=n;i++)
  11. f>>tata[i];
  12. f>>m;
  13. for (i=1;i<=m;i++)
  14. f>>v[i];
  15. }
  16. void rezolvare ()
  17. { int q;
  18. for (i=1;i<=m;i++)
  19. { w=v[i];
  20. q=1;
  21. while (tata[w]!=0)
  22. {
  23. q++;
  24. w=tata[w];
  25. }
  26. v[i]=q;
  27. }
  28. for (i=1;i<=m;i++)
  29. g<<v[i]<<'\n';
  30. }
  31.  
  32.  
  33. int main()
  34. { citire ();
  35. rezolvare();
  36.  
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement