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