#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int n;
int ile1;
int main()
{
/*
for(int i = 'a'; i<='z'; i++){
int zmpom=0;
for(int j=0; j<8; j++)
if(i & (1<<j)) zmpom++;
cout << (char) i << " " << zmpom << endl;
}*/
scanf("%d", &n);
char cpom;
//scanf("%d", &ile1);
scanf("%c", &cpom);
for(int i=0; i<8*n; i++){
scanf("%c", &cpom);
ile1+=(cpom=='1');
}
//cout << ile1 << endl;
if(ile1<3*n){
printf("NIE");
return 0;
}
if(ile1>6*n){
printf("NIE");
return 0;
}
//acgo
ile1-=3*n;
int it=0;
if(ile1 % 3 == 1){
printf("c");
ile1-=1;
it++;
}
if(ile1 % 3 == 2){
printf("g");
ile1-=2;
it++;
}
for(; it<n; it++)
if(ile1){
printf("o");
ile1-=3;
} else
printf("a");
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 57 | #include <iostream> #include <fstream> #include <algorithm> using namespace std; int n; int ile1; int main() { /* for(int i = 'a'; i<='z'; i++){ int zmpom=0; for(int j=0; j<8; j++) if(i & (1<<j)) zmpom++; cout << (char) i << " " << zmpom << endl; }*/ scanf("%d", &n); char cpom; //scanf("%d", &ile1); scanf("%c", &cpom); for(int i=0; i<8*n; i++){ scanf("%c", &cpom); ile1+=(cpom=='1'); } //cout << ile1 << endl; if(ile1<3*n){ printf("NIE"); return 0; } if(ile1>6*n){ printf("NIE"); return 0; } //acgo ile1-=3*n; int it=0; if(ile1 % 3 == 1){ printf("c"); ile1-=1; it++; } if(ile1 % 3 == 2){ printf("g"); ile1-=2; it++; } for(; it<n; it++) if(ile1){ printf("o"); ile1-=3; } else printf("a"); return 0; } |
English