#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; } |