#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n,wynik=0;
cin>>n;
for(int i=0;i<8*n;i++)
{
char c;
cin>>c;
if(c=='1')
wynik++;
}
if(wynik<3*n || wynik>6*n)
cout<<"NIE\n";
else
{
int il_a=0,il_c=0,il_g=0,il_o=0;
int roznica=6*n-wynik;
while(roznica!=0)
{
if(roznica>=3)
{
il_a++;
roznica-=3;
}
else if(roznica==2)
{
il_c++;
roznica-=2;
break;
}
else if(roznica==1)
{
il_g++;
roznica-=1;
break;
}
}
il_o=n-il_a-il_c-il_g;
for(int i=0;i<il_a;i++)
cout<<"a";
for(int i=0;i<il_c;i++)
cout<<"c";
for(int i=0;i<il_g;i++)
cout<<"g";
for(int i=0;i<il_o;i++)
cout<<"o";
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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | #include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n,wynik=0; cin>>n; for(int i=0;i<8*n;i++) { char c; cin>>c; if(c=='1') wynik++; } if(wynik<3*n || wynik>6*n) cout<<"NIE\n"; else { int il_a=0,il_c=0,il_g=0,il_o=0; int roznica=6*n-wynik; while(roznica!=0) { if(roznica>=3) { il_a++; roznica-=3; } else if(roznica==2) { il_c++; roznica-=2; break; } else if(roznica==1) { il_g++; roznica-=1; break; } } il_o=n-il_a-il_c-il_g; for(int i=0;i<il_a;i++) cout<<"a"; for(int i=0;i<il_c;i++) cout<<"c"; for(int i=0;i<il_g;i++) cout<<"g"; for(int i=0;i<il_o;i++) cout<<"o"; cout<<"\n"; } return 0; } |
English