Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. def height(man):
  2. if man not in p_tree:
  3. return 0
  4. else:
  5. return 1 + height(p_tree[man])
  6.  
  7. p_tree = {}
  8. n = int(input())
  9. for i in range(n - 1):
  10. child, parent = input().split()
  11. p_tree[child] = parent
  12.  
  13. heights = {}
  14. for man in set(p_tree.keys()).union(set(p_tree.values())):
  15. heights[man] = height(man)
  16.  
  17. for key, value in sorted(heights.items()):
  18. print(key, value)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement