#include <bits/stdc++.h> using namespace std; long double sum,wyn,pom,sum2,wyn2; long long litry; int mina,minb,maxa,maxb; long long eps = 1e-5; int l,a,b,t,n; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>t; for(int i =0;i<t;i++) { cin>>n; mina = 1e9; minb = 1e9; litry =0; maxa=0; maxb=0; sum=0; wyn=0; for(int j =0;j<n;j++) { cin>>l>>a>>b; if(a>maxa) { maxa=a; } if(b>maxb) { maxb=b; } if(a<mina) { mina=a; } if(b<minb) { minb=b; } sum2 = sum; wyn2 = wyn; pom = l/(long double)(l+litry); sum = pom*a; wyn = pom*b; pom = litry/(long double)(l+litry); litry +=l; sum = sum2*pom + sum; wyn = wyn2*pom + wyn; } //cout<<sum<<" "<<wyn<<" "<<maxa<<" "<<maxb<<" "<<mina<<" "<<minb<<"\n"; if(mina>minb or maxa<maxb or abs(sum-wyn)<eps) { cout<<"NIE\n"; } else { cout<<"TAK\n"; } } return 0; } /* 5 2 2 1 4 2 5 2 2 1 4 3 1 5 4 2 1 5 7 1 7 5 2 1 4 1 1 2 5 3 2 6 4 1 2 3 3 4 5 */
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 81 82 83 84 | #include <bits/stdc++.h> using namespace std; long double sum,wyn,pom,sum2,wyn2; long long litry; int mina,minb,maxa,maxb; long long eps = 1e-5; int l,a,b,t,n; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>t; for(int i =0;i<t;i++) { cin>>n; mina = 1e9; minb = 1e9; litry =0; maxa=0; maxb=0; sum=0; wyn=0; for(int j =0;j<n;j++) { cin>>l>>a>>b; if(a>maxa) { maxa=a; } if(b>maxb) { maxb=b; } if(a<mina) { mina=a; } if(b<minb) { minb=b; } sum2 = sum; wyn2 = wyn; pom = l/(long double)(l+litry); sum = pom*a; wyn = pom*b; pom = litry/(long double)(l+litry); litry +=l; sum = sum2*pom + sum; wyn = wyn2*pom + wyn; } //cout<<sum<<" "<<wyn<<" "<<maxa<<" "<<maxb<<" "<<mina<<" "<<minb<<"\n"; if(mina>minb or maxa<maxb or abs(sum-wyn)<eps) { cout<<"NIE\n"; } else { cout<<"TAK\n"; } } return 0; } /* 5 2 2 1 4 2 5 2 2 1 4 3 1 5 4 2 1 5 7 1 7 5 2 1 4 1 1 2 5 3 2 6 4 1 2 3 3 4 5 */ |