#include <iostream>
#include <stdio.h>
using namespace std;
int n,m,l,a,b;
long long curr,needed;
int biggest_n,smallest_n,biggest_c,smallest_c;
int main()
{
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&m);
curr=0;
needed=0;
biggest_n=0;
biggest_c=0;
smallest_n=1000001;
smallest_c=1000001;
for(int i=0;i<m;i++){
scanf("%d%d%d",&l,&a,&b);
if(biggest_c<a) biggest_c=a;
if(biggest_n<b) biggest_n=b;
if(smallest_c>a) smallest_c=a;
if(smallest_n>b) smallest_n=b;
curr+=a*l;
needed+=b*l;
}
if(curr==needed&&smallest_n>=smallest_c&&biggest_n<=biggest_c) printf("TAK\n");
else printf("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 35 | #include <iostream> #include <stdio.h> using namespace std; int n,m,l,a,b; long long curr,needed; int biggest_n,smallest_n,biggest_c,smallest_c; int main() { scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&m); curr=0; needed=0; biggest_n=0; biggest_c=0; smallest_n=1000001; smallest_c=1000001; for(int i=0;i<m;i++){ scanf("%d%d%d",&l,&a,&b); if(biggest_c<a) biggest_c=a; if(biggest_n<b) biggest_n=b; if(smallest_c>a) smallest_c=a; if(smallest_n>b) smallest_n=b; curr+=a*l; needed+=b*l; } if(curr==needed&&smallest_n>=smallest_c&&biggest_n<=biggest_c) printf("TAK\n"); else printf("NIE\n"); } return 0; } |
English