#include <iostream> #include <string> using namespace std; string s; int main() { int k,n=0; cin>>k; cin>>s; for(int i=0; i<8*k; i++) { if(s[i]=='1') n++; } if (n>6*k || n<3*k) cout<<"NIE"; else while (n>0) { bool b=false; for(int i=3; i<=6; i++) if (i*k>=n) { int r=(i*k)%n; int d=k-r; n-=(d*i); if (i==3) for(int j=0; j<d; j++) cout<<"a"; if (i==4) for(int j=0; j<d; j++) cout<<"c"; if (i==5) for(int j=0; j<d; j++) cout<<"m"; if (i==6) for(int j=0; j<d; j++) cout<<"o"; k=k-d; b=true; break; } } //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 | #include <iostream> #include <string> using namespace std; string s; int main() { int k,n=0; cin>>k; cin>>s; for(int i=0; i<8*k; i++) { if(s[i]=='1') n++; } if (n>6*k || n<3*k) cout<<"NIE"; else while (n>0) { bool b=false; for(int i=3; i<=6; i++) if (i*k>=n) { int r=(i*k)%n; int d=k-r; n-=(d*i); if (i==3) for(int j=0; j<d; j++) cout<<"a"; if (i==4) for(int j=0; j<d; j++) cout<<"c"; if (i==5) for(int j=0; j<d; j++) cout<<"m"; if (i==6) for(int j=0; j<d; j++) cout<<"o"; k=k-d; b=true; break; } } //cout<<"\n"; return 0; } |