var
w1,w2,h1,h2,
w1m,w2m,h1m,h2m,
t,n,i,j,k: longint;
r: boolean;
begin
read(t);
repeat
r:=true;
read(n);
read(w1m,w2m,h1m,h2m);
for i:= 2 to n do
begin
read(w1,w2,h1,h2);
if (w1<w1m)or(w2>w2m)or(h1<h1m)or(h2>h2m)then
r:=(w1<=w1m)and(w2>=w2m)and(h1<=h1m)and(h2>=h2m);
//r:=not(((w1<w1m)or(w2>w2m))xor((h1<h1m)or(h2>h2m)));
if w1<w1m then w1m:=w1;
if w2>w2m then w2m:=w2;
if h1<h1m then h1m:=h1;
if h2>h2m then h2m:=h2;
end;
if r then writeln('TAK') else writeln('NIE');
t-=1;
until t=0;
end.
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 | var w1,w2,h1,h2, w1m,w2m,h1m,h2m, t,n,i,j,k: longint; r: boolean; begin read(t); repeat r:=true; read(n); read(w1m,w2m,h1m,h2m); for i:= 2 to n do begin read(w1,w2,h1,h2); if (w1<w1m)or(w2>w2m)or(h1<h1m)or(h2>h2m)then r:=(w1<=w1m)and(w2>=w2m)and(h1<=h1m)and(h2>=h2m); //r:=not(((w1<w1m)or(w2>w2m))xor((h1<h1m)or(h2>h2m))); if w1<w1m then w1m:=w1; if w2>w2m then w2m:=w2; if h1<h1m then h1m:=h1; if h2>h2m then h2m:=h2; end; if r then writeln('TAK') else writeln('NIE'); t-=1; until t=0; end. |
English