import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class lus { public static void main(String[] args) throws NumberFormatException, IOException { // long a = System.currentTimeMillis(); // try { // System.setIn(new FileInputStream("c:\\Users\\Grzegorz\\Desktop\\lus.in")); // } catch (FileNotFoundException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } BufferedReader bi = new BufferedReader(new InputStreamReader(System.in)); //Scanner scanIn = new Scanner(System.in); int size = Integer.parseInt(bi.readLine()); for (int i = 0; i < size; i++) { int min0 = Integer.MAX_VALUE; int max1 = Integer.MIN_VALUE; int min2 = Integer.MAX_VALUE; int max3 = Integer.MIN_VALUE; int companies = Integer.parseInt(bi.readLine()); int[][] array = new int[companies][4]; for (int j = 0; j < companies; j++) { String[] sizes = bi.readLine().split(" "); array[j][0] = Integer.parseInt(sizes[0]); array[j][1] = Integer.parseInt(sizes[1]); array[j][2] = Integer.parseInt(sizes[2]); array[j][3] = Integer.parseInt(sizes[3]); if (array[j][0] < min0) min0 = array[j][0]; if (array[j][1] > max1) max1 = array[j][1]; if (array[j][2] < min2) min2 = array[j][2]; if (array[j][3] > max3) max3 = array[j][3]; } String result = "NIE"; for (int j = 0 ; j < companies ; j++) { if (array[j][0] == min0 && array[j][1] == max1 && array[j][2] == min2 && array[j][3] == max3) { result = "TAK"; break; } } System.out.println(result); } // scanIn.close(); // System.out.println(System.currentTimeMillis() - a); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class lus { public static void main(String[] args) throws NumberFormatException, IOException { // long a = System.currentTimeMillis(); // try { // System.setIn(new FileInputStream("c:\\Users\\Grzegorz\\Desktop\\lus.in")); // } catch (FileNotFoundException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } BufferedReader bi = new BufferedReader(new InputStreamReader(System.in)); //Scanner scanIn = new Scanner(System.in); int size = Integer.parseInt(bi.readLine()); for (int i = 0; i < size; i++) { int min0 = Integer.MAX_VALUE; int max1 = Integer.MIN_VALUE; int min2 = Integer.MAX_VALUE; int max3 = Integer.MIN_VALUE; int companies = Integer.parseInt(bi.readLine()); int[][] array = new int[companies][4]; for (int j = 0; j < companies; j++) { String[] sizes = bi.readLine().split(" "); array[j][0] = Integer.parseInt(sizes[0]); array[j][1] = Integer.parseInt(sizes[1]); array[j][2] = Integer.parseInt(sizes[2]); array[j][3] = Integer.parseInt(sizes[3]); if (array[j][0] < min0) min0 = array[j][0]; if (array[j][1] > max1) max1 = array[j][1]; if (array[j][2] < min2) min2 = array[j][2]; if (array[j][3] > max3) max3 = array[j][3]; } String result = "NIE"; for (int j = 0 ; j < companies ; j++) { if (array[j][0] == min0 && array[j][1] == max1 && array[j][2] == min2 && array[j][3] == max3) { result = "TAK"; break; } } System.out.println(result); } // scanIn.close(); // System.out.println(System.currentTimeMillis() - a); } } |