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