#include <iostream>
#include <algorithm>
using namespace std;
bool por(int a,int b)
{
return a>b;
}
int main() {
int liczba_sumow;
cin >> liczba_sumow;
int wagi_sumow[liczba_sumow],z_wagi_sumow[liczba_sumow];
for(int i=0;i<liczba_sumow;i++)
{
cin >> wagi_sumow[i];
z_wagi_sumow[i]=wagi_sumow[i];
}
sort(z_wagi_sumow,z_wagi_sumow+liczba_sumow,por);
int najm=0;
for(int j=0;j<liczba_sumow;j++)
{
for(int i=0,czy=0,waga=z_wagi_sumow[j];i<liczba_sumow;i++)
{
if(waga>z_wagi_sumow[liczba_sumow-i-1]){waga+=z_wagi_sumow[liczba_sumow-i-1];}
else{czy=1;}
if(i==liczba_sumow-1){
if(czy==0) {najm=z_wagi_sumow[j];}
}
}
}
for(int i=0;i<liczba_sumow;i++)
{
if(wagi_sumow[i]>=najm){cout << "T";}
else{cout<<"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 36 37 38 39 40 | #include <iostream> #include <algorithm> using namespace std; bool por(int a,int b) { return a>b; } int main() { int liczba_sumow; cin >> liczba_sumow; int wagi_sumow[liczba_sumow],z_wagi_sumow[liczba_sumow]; for(int i=0;i<liczba_sumow;i++) { cin >> wagi_sumow[i]; z_wagi_sumow[i]=wagi_sumow[i]; } sort(z_wagi_sumow,z_wagi_sumow+liczba_sumow,por); int najm=0; for(int j=0;j<liczba_sumow;j++) { for(int i=0,czy=0,waga=z_wagi_sumow[j];i<liczba_sumow;i++) { if(waga>z_wagi_sumow[liczba_sumow-i-1]){waga+=z_wagi_sumow[liczba_sumow-i-1];} else{czy=1;} if(i==liczba_sumow-1){ if(czy==0) {najm=z_wagi_sumow[j];} } } } for(int i=0;i<liczba_sumow;i++) { if(wagi_sumow[i]>=najm){cout << "T";} else{cout<<"N";} } return 0; } |
English