#include <cstdio> using namespace std; int suma(int t) { int s = 0; while (t > 0) { if (t % 2 > 0) s++; t /= 2; } return s; } int main() { int n, s = 0/*, tmp*/; char t; const char c[] = {'a', 'c', 'g', 'o'}; scanf("%d", &n); for (int i=0;i<8*n;i++) { scanf(" %c", &t); if (t == '1') s++; //s += suma(t); //scanf("%d", &tmp); //s += tmp; } if (s < 3*n || s > 6*n) printf("NIE"); else for (int i=0;i<n;i++) { if (i >= s%n) printf("%c", c[s/n-3]); else printf("%c", c[s/n-2]); } }
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 | #include <cstdio> using namespace std; int suma(int t) { int s = 0; while (t > 0) { if (t % 2 > 0) s++; t /= 2; } return s; } int main() { int n, s = 0/*, tmp*/; char t; const char c[] = {'a', 'c', 'g', 'o'}; scanf("%d", &n); for (int i=0;i<8*n;i++) { scanf(" %c", &t); if (t == '1') s++; //s += suma(t); //scanf("%d", &tmp); //s += tmp; } if (s < 3*n || s > 6*n) printf("NIE"); else for (int i=0;i<n;i++) { if (i >= s%n) printf("%c", c[s/n-3]); else printf("%c", c[s/n-2]); } } |