#include <iostream> using namespace std; int main() { char alf[] = {0, 0, 0, 'a', 'c', 'g', 'o'}; int n; cin >> n; int zera = 0; int jedynki = 0; for (int i = 0; i < 8 * n; ++i) { char c; cin >> c; if (c == '1') { jedynki += 1; } } if (jedynki < 3 * n) { cout << "NIE" << endl; return 0; } if (6 * n < jedynki) { cout << "NIE" << endl; return 0; } int srednia = jedynki / n; int niedobor = jedynki - (srednia * n); for (int i = 0; i < niedobor; ++i) { cout << alf[srednia + 1]; } for (int i = niedobor; i < n; ++i) { cout << alf[srednia]; } cout << endl; 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 | #include <iostream> using namespace std; int main() { char alf[] = {0, 0, 0, 'a', 'c', 'g', 'o'}; int n; cin >> n; int zera = 0; int jedynki = 0; for (int i = 0; i < 8 * n; ++i) { char c; cin >> c; if (c == '1') { jedynki += 1; } } if (jedynki < 3 * n) { cout << "NIE" << endl; return 0; } if (6 * n < jedynki) { cout << "NIE" << endl; return 0; } int srednia = jedynki / n; int niedobor = jedynki - (srednia * n); for (int i = 0; i < niedobor; ++i) { cout << alf[srednia + 1]; } for (int i = niedobor; i < n; ++i) { cout << alf[srednia]; } cout << endl; return 0; } |