import java.util.Scanner;
class Test{
public final int length;
private Zaklad [] zaklady;
public Test(Scanner scanner){
length = scanner.nextInt();
zaklady = new Zaklad[length];
for(int i = 0; i < length; i++)
zaklady[i] = new Zaklad(scanner);
}
public boolean czyMajoryzuje(){
boolean majoryzuje = false;
int minw1 = zaklady[0].w1, maxw2 = zaklady[0].w2;
int minh1 = zaklady[0].h1, maxh2 = zaklady[0].h2;
for(int i = 1; i < length; i++){
if(minw1 > zaklady[i].w1)
minw1 = zaklady[i].w1;
if(maxw2 < zaklady[i].w2)
maxw2 = zaklady[i].w2;
if(minh1 > zaklady[i].h1)
minh1 = zaklady[i].h1;
if(maxh2 < zaklady[i].h2)
maxh2 = zaklady[i].h2;
}
for(int i = 0; i < length; i++)
if(zaklady[i].w1 == minw1 && zaklady[i].w2 == maxw2 &&
zaklady[i].h1 == minh1 && zaklady[i].h2 == maxh2)
majoryzuje = true;
return majoryzuje;
}
}
class Zaklad{
public int w1, w2, h1, h2;
public Zaklad(Scanner scanner){
this.w1 = scanner.nextInt();
this.w2 = scanner.nextInt();
this.h1 = scanner.nextInt();
this.h2 = scanner.nextInt();
}
}
public class lus {
public static void main(String[] args) {
int t;
Test przypadek;
boolean [] wyniki;
java.util.Scanner scanner = new java.util.Scanner(System.in);
t = scanner.nextInt();
wyniki = new boolean[t];
for(int i = 0; i < t; i++){
przypadek = new Test(scanner);
wyniki[i] = przypadek.czyMajoryzuje();
}
scanner.close();
for(boolean wynik : wyniki)
if(wynik)
System.out.println("TAK");
else
System.out.println("NIE");
}
}
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 69 70 71 72 73 74 75 76 77 78 79 80 | import java.util.Scanner; class Test{ public final int length; private Zaklad [] zaklady; public Test(Scanner scanner){ length = scanner.nextInt(); zaklady = new Zaklad[length]; for(int i = 0; i < length; i++) zaklady[i] = new Zaklad(scanner); } public boolean czyMajoryzuje(){ boolean majoryzuje = false; int minw1 = zaklady[0].w1, maxw2 = zaklady[0].w2; int minh1 = zaklady[0].h1, maxh2 = zaklady[0].h2; for(int i = 1; i < length; i++){ if(minw1 > zaklady[i].w1) minw1 = zaklady[i].w1; if(maxw2 < zaklady[i].w2) maxw2 = zaklady[i].w2; if(minh1 > zaklady[i].h1) minh1 = zaklady[i].h1; if(maxh2 < zaklady[i].h2) maxh2 = zaklady[i].h2; } for(int i = 0; i < length; i++) if(zaklady[i].w1 == minw1 && zaklady[i].w2 == maxw2 && zaklady[i].h1 == minh1 && zaklady[i].h2 == maxh2) majoryzuje = true; return majoryzuje; } } class Zaklad{ public int w1, w2, h1, h2; public Zaklad(Scanner scanner){ this.w1 = scanner.nextInt(); this.w2 = scanner.nextInt(); this.h1 = scanner.nextInt(); this.h2 = scanner.nextInt(); } } public class lus { public static void main(String[] args) { int t; Test przypadek; boolean [] wyniki; java.util.Scanner scanner = new java.util.Scanner(System.in); t = scanner.nextInt(); wyniki = new boolean[t]; for(int i = 0; i < t; i++){ przypadek = new Test(scanner); wyniki[i] = przypadek.czyMajoryzuje(); } scanner.close(); for(boolean wynik : wyniki) if(wynik) System.out.println("TAK"); else System.out.println("NIE"); } } |
English