#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int n, w1 = 0, w2 = 0, max = 0, min = 0;
cin >> n;
int l[n];
string w[n];
for(int i = 0; i < n; i++)
{
cin >> l[i];
int t[l[i]][3];
w1 = 0;
w2 = 0;
max = 0;
min = 0;
for(int j = 0; j < l[i]; j++)
{
cin >> t[j][0] >> t[j][1] >> t[j][2];
w1 += t[j][0] * t[j][1];
w2 += t[j][0] * t[j][2];
if(t[j][1] > max)
max = t[j][1];
if(t[j][1] < min)
min = t[j][1];
}
for(int j = 0; j < l[i]; j++)
{
if(t[j][2] > max)
{
max = -1;
break;
}
if(t[j][2] < min)
{
min = -1;
break;
}
}
if(w1 == w2 && max != -1 && min != -1)
w[i] = "TAK";
else
w[i] = "NIE";
}
for(int i = 0; i < n; i++)
{
cout << w[i] << endl;
}
}
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 | #include <bits/stdc++.h> using namespace std; #define endl '\n' int main() { ios_base::sync_with_stdio(0); cin.tie(0); int n, w1 = 0, w2 = 0, max = 0, min = 0; cin >> n; int l[n]; string w[n]; for(int i = 0; i < n; i++) { cin >> l[i]; int t[l[i]][3]; w1 = 0; w2 = 0; max = 0; min = 0; for(int j = 0; j < l[i]; j++) { cin >> t[j][0] >> t[j][1] >> t[j][2]; w1 += t[j][0] * t[j][1]; w2 += t[j][0] * t[j][2]; if(t[j][1] > max) max = t[j][1]; if(t[j][1] < min) min = t[j][1]; } for(int j = 0; j < l[i]; j++) { if(t[j][2] > max) { max = -1; break; } if(t[j][2] < min) { min = -1; break; } } if(w1 == w2 && max != -1 && min != -1) w[i] = "TAK"; else w[i] = "NIE"; } for(int i = 0; i < n; i++) { cout << w[i] << endl; } } |
English