14C - Four Segments https://codeforces.net/contest/14/problem/C //////////////////////////////////////////////// I am getting compilation error. Please help. Thankyou.
This is my code. ////////////////////////////////////////////////////
import java.util.*; import java.io.*;
public class Main {
static StringBuilder sb; Scanner scan = new Scanner(System.in); static void solve() { int[] x1 = new int[4]; int[] y1 = new int[4]; int[] x2 = new int[4]; int[] y2 = new int[4]; int hor=0; int ver=0; for(int i=0; i<4; i++) { x1[i] = scan.nextInt(); y1[i] = scan.nextInt(); x2[i] = scan.nextInt(); y2[i] = scan.nextInt(); if(x1[i]-x2[i]==0) { ver++; } if(y1[i]-y2[i]==0) { hor++; } } int count=0; for(int i=0; i<3; i++) { for(int j=i+1; j<4; j++) { if(x1[i]==x2[j] && y1[i]==y2[j]) { count++; } if(x1[i]==x1[j] && y1[i]==y1[j]) { count++; } if(x1[i]==x1[j] && y2[i]==y1[j]) { count++; } if(x2[i]==x2[j] && y2[i]==y2[j]) { count++; } } } if(ver==2 && hor==2 && count==4) { System.out.println("YES"); } else { System.out.println("NO"); } } public static int[] readArray(int n) { int A[] = new int[n]; for(int i=0; i<n; i++) { A[i] = scan.nextInt(); } return A; } public static void main(String args[]) { try { Main obj = new Main(); obj.run (args); } catch (Exception e) { e.printStackTrace (); } void run (String[] args) { // sb = new StringBuilder(); int test = 1; while(test-- >0) { solve(); } // System.out.println(sb); } }
}