Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- ifstream f("nivele.in");
- ofstream g("nivele.out");
- int tata[102],k,i,v[101],j,n,m,w;
- void citire ()
- {
- f>>n;
- for (i=1;i<=n;i++)
- f>>tata[i];
- f>>m;
- for (i=1;i<=m;i++)
- f>>v[i];
- }
- void rezolvare ()
- { int q;
- for (i=1;i<=m;i++)
- { w=v[i];
- q=1;
- while (tata[w]!=0)
- {
- q++;
- w=tata[w];
- }
- v[i]=q;
- }
- for (i=1;i<=m;i++)
- g<<v[i]<<'\n';
- }
- int main()
- { citire ();
- rezolvare();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement