#include <cstdio> // Ignacy Boehlke using namespace std; // XIII LO Szczecin int main() { int n, c = 0; scanf("%d ", &n); for (int i = 0; i < 8 * n; ++i) c += (getchar() == '1'); auto chk = [&](int a, int b) {return (a >= b * 3 && a <= b * 6);}; if (!chk(c, n)) puts("NIE"); else { while (n) { if (chk(c - 3, n - 1)) putchar('a'), c -= 3; else if (chk(c - 4, n - 1)) putchar('c'), c -= 4; else if (chk(c - 5, n - 1)) putchar('g'), c -= 5; else putchar('o'), c -= 6; --n; } putchar('\n'); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <cstdio> // Ignacy Boehlke using namespace std; // XIII LO Szczecin int main() { int n, c = 0; scanf("%d ", &n); for (int i = 0; i < 8 * n; ++i) c += (getchar() == '1'); auto chk = [&](int a, int b) {return (a >= b * 3 && a <= b * 6);}; if (!chk(c, n)) puts("NIE"); else { while (n) { if (chk(c - 3, n - 1)) putchar('a'), c -= 3; else if (chk(c - 4, n - 1)) putchar('c'), c -= 4; else if (chk(c - 5, n - 1)) putchar('g'), c -= 5; else putchar('o'), c -= 6; --n; } putchar('\n'); } } |