#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
int t;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> t;
for(int k = 0; k < t; ++k){
int ile_dzieci; cin >> ile_dzieci;
ll obecna_suma_temp = 0, oczekiwana_suma_temp = 0;
int mini_obecna = INT_MAX, maks_obecna = INT_MIN, mini_oczekiwana = INT_MAX, maks_oczekiwana = INT_MIN;
for(int i = 0; i < ile_dzieci; ++i){
int pojemn;
cin >> pojemn;
int obec, oczek;
cin >> obec >> oczek;
obecna_suma_temp += (ll)(pojemn * obec);
oczekiwana_suma_temp += (ll)(pojemn * oczek);
mini_obecna = min(mini_obecna, obec);
maks_obecna = max(maks_obecna, obec);
mini_oczekiwana = min(mini_oczekiwana, oczek);
maks_oczekiwana = max(maks_oczekiwana, oczek);
}
if(mini_oczekiwana >= mini_obecna and maks_oczekiwana <= maks_obecna and obecna_suma_temp == oczekiwana_suma_temp){
cout << "TAK\n";
}
else cout << "NIE\n";
}
}
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 | #include <bits/stdc++.h> typedef long long ll; using namespace std; int t; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> t; for(int k = 0; k < t; ++k){ int ile_dzieci; cin >> ile_dzieci; ll obecna_suma_temp = 0, oczekiwana_suma_temp = 0; int mini_obecna = INT_MAX, maks_obecna = INT_MIN, mini_oczekiwana = INT_MAX, maks_oczekiwana = INT_MIN; for(int i = 0; i < ile_dzieci; ++i){ int pojemn; cin >> pojemn; int obec, oczek; cin >> obec >> oczek; obecna_suma_temp += (ll)(pojemn * obec); oczekiwana_suma_temp += (ll)(pojemn * oczek); mini_obecna = min(mini_obecna, obec); maks_obecna = max(maks_obecna, obec); mini_oczekiwana = min(mini_oczekiwana, oczek); maks_oczekiwana = max(maks_oczekiwana, oczek); } if(mini_oczekiwana >= mini_obecna and maks_oczekiwana <= maks_obecna and obecna_suma_temp == oczekiwana_suma_temp){ cout << "TAK\n"; } else cout << "NIE\n"; } } |
English