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. import java.util.Scanner;
  8. class Main {
  9. public static void main(String args[]){
  10. Scanner in = new Scanner(System.in);
  11. int testcases = in.nextInt();
  12.  
  13.  
  14. for (int i = 0; i < testcases; i++)
  15. {
  16.  
  17. long Wl = in.nextLong();
  18. long Dl = in.nextLong();
  19. long Wr = in.nextLong();
  20. long Dr = in.nextLong();
  21.  
  22.  
  23. if(recursive(Wl)*Dl == recursive(Wr)*Dr){
  24. System.out.println("YES");
  25. }
  26. else{
  27. System.out.println("NO");
  28. }
  29.  
  30. // if (i != testcases) { System.out.println("");}
  31. }
  32. }
  33.  
  34.  
  35. private long recursive(long weight){
  36. Scanner inTwo = new Scanner(System.in);
  37. if(weight == 0){
  38. long Wl = inTwo.nextLong();
  39. long Dl = inTwo.nextLong();
  40. long Wr = inTwo.nextLong();
  41. long Dr = inTwo.nextLong();
  42. Wl = recursive(Wl);
  43. Wr = recursive(Wr);
  44.  
  45. if(Wl*Dl == Wr*Dr){
  46. return Wl+Wr;
  47. }
  48. else{
  49. return -1000;
  50. }
  51. }
  52.  
  53. else{
  54. return weight;
  55. }
  56. }
  57. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:23: error: non-static method recursive(long) cannot be referenced from a static context
                     if(recursive(Wl)*Dl == recursive(Wr)*Dr){
                        ^
Main.java:23: error: non-static method recursive(long) cannot be referenced from a static context
                     if(recursive(Wl)*Dl == recursive(Wr)*Dr){
                                            ^
2 errors
stdout
Standard output is empty