#include <iostream> #include <string> using namespace std; int main() { int n, i, j=0, x=0, suma=0, r, p; string numer; cin>>n>>numer; int t[n]; for(i=0; i<8*n; i++) { if (numer[i]==49) x++; if (i<n) t[i]=3; } if (x>=3*n && 8*n-x>=2*n) { suma=n*3; r=x-(n*3); p=r/3; suma=suma+3*p; for (j=0; j<p; j++) t[j]=6; j=0; while (suma<x) { if (t[j]<6) { t[j]++; suma++; } if (t[j]==6) j++; } for (i=0; i<n; i++) { if (t[i]==3) cout<<"a"; else { if (t[i]==4) cout<<"c"; else { if (t[i]==5) cout<<"g"; else { cout<<"o"; } } } } } else cout<<"NIE"; }
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 | #include <iostream> #include <string> using namespace std; int main() { int n, i, j=0, x=0, suma=0, r, p; string numer; cin>>n>>numer; int t[n]; for(i=0; i<8*n; i++) { if (numer[i]==49) x++; if (i<n) t[i]=3; } if (x>=3*n && 8*n-x>=2*n) { suma=n*3; r=x-(n*3); p=r/3; suma=suma+3*p; for (j=0; j<p; j++) t[j]=6; j=0; while (suma<x) { if (t[j]<6) { t[j]++; suma++; } if (t[j]==6) j++; } for (i=0; i<n; i++) { if (t[i]==3) cout<<"a"; else { if (t[i]==4) cout<<"c"; else { if (t[i]==5) cout<<"g"; else { cout<<"o"; } } } } } else cout<<"NIE"; } |