import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class lus {
public static void main(String[] args) {
try{
BufferedReader buffReader = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(buffReader.readLine());
for(int i=0; i<t; i++){
int n = Integer.parseInt(buffReader.readLine());
int minW = Integer.MAX_VALUE;
int maxW = Integer.MIN_VALUE;
int minH = Integer.MAX_VALUE;
int maxH = Integer.MIN_VALUE;
long maxRange = 0;
for(int j=0; j<n; j++){
StringTokenizer tokenizer = new StringTokenizer(buffReader.readLine());
int plantMinW = Integer.parseInt(tokenizer.nextToken());
int plantMaxW = Integer.parseInt(tokenizer.nextToken());
int plantMinH = Integer.parseInt(tokenizer.nextToken());
int plantMaxH = Integer.parseInt(tokenizer.nextToken());
minW = plantMinW < minW ? plantMinW : minW;
maxW = plantMaxW > maxW ? plantMaxW : maxW;
minH = plantMinH < minH ? plantMinH : minH;
maxH = plantMaxH > maxH ? plantMaxH : maxH;
long plantRange = (long)(plantMaxW - plantMinW + 1)*(plantMaxH - plantMinH + 1);
maxRange = plantRange > maxRange ? plantRange : maxRange;
}
long range = (long)(maxW - minW + 1)*(maxH - minH + 1);
if(maxRange < range)
System.out.println("NIE");
else
System.out.println("TAK");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
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 | import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class lus { public static void main(String[] args) { try{ BufferedReader buffReader = new BufferedReader(new InputStreamReader(System.in)); int t = Integer.parseInt(buffReader.readLine()); for(int i=0; i<t; i++){ int n = Integer.parseInt(buffReader.readLine()); int minW = Integer.MAX_VALUE; int maxW = Integer.MIN_VALUE; int minH = Integer.MAX_VALUE; int maxH = Integer.MIN_VALUE; long maxRange = 0; for(int j=0; j<n; j++){ StringTokenizer tokenizer = new StringTokenizer(buffReader.readLine()); int plantMinW = Integer.parseInt(tokenizer.nextToken()); int plantMaxW = Integer.parseInt(tokenizer.nextToken()); int plantMinH = Integer.parseInt(tokenizer.nextToken()); int plantMaxH = Integer.parseInt(tokenizer.nextToken()); minW = plantMinW < minW ? plantMinW : minW; maxW = plantMaxW > maxW ? plantMaxW : maxW; minH = plantMinH < minH ? plantMinH : minH; maxH = plantMaxH > maxH ? plantMaxH : maxH; long plantRange = (long)(plantMaxW - plantMinW + 1)*(plantMaxH - plantMinH + 1); maxRange = plantRange > maxRange ? plantRange : maxRange; } long range = (long)(maxW - minW + 1)*(maxH - minH + 1); if(maxRange < range) System.out.println("NIE"); else System.out.println("TAK"); } }catch(Exception e){ e.printStackTrace(); } } } |
English