#include <iostream> using namespace std; int t, n; struct x{ int w1, w2, h1, h2; }d[100009]; int k; int main(){ ios_base::sync_with_stdio(0); cin>>t; while(t--){ d[0].w1=1000000009; d[0].w2=-1; d[0].h1=1000000009; d[0].h2=-1; cin>>n; k=-1; for(int i=1; i<=n; i++){ cin>>d[i].w1>>d[i].w2>>d[i].h1>>d[i].h2; d[0].w1=min(d[i].w1, d[0].w1); d[0].w2=max(d[i].w2, d[0].w2); d[0].h1=min(d[i].h1, d[0].h1); d[0].h2=max(d[i].h2, d[0].h2); if(d[i].w1==d[0].w1 && d[i].w2==d[0].w2 && d[i].h1==d[0].h1 && d[i].h2==d[0].h2) k=i; } if(k!=-1 && d[k].w1==d[0].w1 && d[k].w2==d[0].w2 && d[k].h1==d[0].h1 && d[k].h2==d[0].h2) cout<<"TAK\n"; else cout<<"NIE\n"; } return 0; }
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 | #include <iostream> using namespace std; int t, n; struct x{ int w1, w2, h1, h2; }d[100009]; int k; int main(){ ios_base::sync_with_stdio(0); cin>>t; while(t--){ d[0].w1=1000000009; d[0].w2=-1; d[0].h1=1000000009; d[0].h2=-1; cin>>n; k=-1; for(int i=1; i<=n; i++){ cin>>d[i].w1>>d[i].w2>>d[i].h1>>d[i].h2; d[0].w1=min(d[i].w1, d[0].w1); d[0].w2=max(d[i].w2, d[0].w2); d[0].h1=min(d[i].h1, d[0].h1); d[0].h2=max(d[i].h2, d[0].h2); if(d[i].w1==d[0].w1 && d[i].w2==d[0].w2 && d[i].h1==d[0].h1 && d[i].h2==d[0].h2) k=i; } if(k!=-1 && d[k].w1==d[0].w1 && d[k].w2==d[0].w2 && d[k].h1==d[0].h1 && d[k].h2==d[0].h2) cout<<"TAK\n"; else cout<<"NIE\n"; } return 0; } |