fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. // your code goes here
  13. Scanner sc=new Scanner(System.in);
  14. int n=sc.nextInt();
  15. List<List<Integer>> adj=new ArrayList<>();
  16. for(int i=0;i<=n;i++)
  17. adj.add(new ArrayList<>());
  18.  
  19. for(int i=1;i<n;i++)
  20. {
  21. int u=sc.nextInt();
  22. int v=sc.nextInt();
  23. adj.get(u).add(v);
  24. adj.get(v).add(u);
  25. }
  26.  
  27. for(int i=1;i<=n;i++)
  28. {
  29. if(adj.get(i).size()<=2)
  30. System.out.println(i+" can become the root of the tree");
  31. }
  32.  
  33.  
  34. }
  35. }
Success #stdin #stdout 0.14s 58972KB
stdin
5
1 2
2 3
3 1
5 1
stdout
2 can become the root of the tree
3 can become the root of the tree
4 can become the root of the tree
5 can become the root of the tree