Advertisement
sandeshMC

Right angled

May 5th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.20 KB | None | 0 0
  1. package codechef;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6.  
  7. public class RightAngledTriangle {
  8.  
  9.     public static void main(String args[]) throws IOException {
  10. BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
  11.         double points[][];
  12.         points = new double[Integer.parseInt(br.readLine())][];
  13.         for (int i = 0; i < points.length; i++) {
  14.             points[i] = new double[6];
  15.             String numbers[]=br.readLine().split(" ");
  16.             for (int j = 0; j < points[i].length; j++) {
  17.                 points[i][j] = Double.parseDouble(numbers[j]);
  18.             }
  19.         }
  20.  
  21.         double a, b, c;
  22.         int counter = 0;
  23.         for (int i = 0; i < points.length; i++) {
  24.             a = (points[i][3] - points[i][1]) / (points[i][2] - points[i][0]);
  25.             b = (points[i][5] - points[i][3]) / (points[i][4] - points[i][2]);
  26.             c = (points[i][1] - points[i][5]) / (points[i][0] - points[i][4]);
  27.             if (Double.isInfinite(a * b) || Double.isInfinite(b * c) || Double.isInfinite(a * c)) {
  28.                 counter++;
  29.             }
  30.  
  31.         }
  32.         System.out.println(counter);
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement