#include <iostream> #include <string> using std::cin; using std::cout; using std::string; int main() { int long long sumaBitow = 0; int long long roznica = 0; int long long liczbaLiter; cin >> liczbaLiter; int long long n8 = liczbaLiter * 8; char cszesc = 'o'; char cpiec = 'k'; char ccztery = 'e'; char ctrzy = 'a'; char bits[n8] = { 0, }; cin >> bits; for (int i; i < n8; i++) { if (bits[i] == '1') sumaBitow++; } if (6 * liczbaLiter < sumaBitow) { cout << "NIE"; return 0; } else { if (5 * liczbaLiter <= sumaBitow) { roznica = liczbaLiter * 6 - sumaBitow; cout << string(liczbaLiter - roznica, cszesc) << string(roznica, cpiec); return 0; } else { if (4 * liczbaLiter <= sumaBitow) { roznica = liczbaLiter * 5 - sumaBitow; cout << string(liczbaLiter - roznica, cpiec) << string(roznica, ccztery); return 0; } else { if (3 * liczbaLiter <= sumaBitow) { roznica = liczbaLiter * 4 - sumaBitow; cout << string(liczbaLiter - roznica, ccztery) << string(roznica, ctrzy); return 0; } else { cout << "NIE"; return 0; } } } } cout << "NIE"; 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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | #include <iostream> #include <string> using std::cin; using std::cout; using std::string; int main() { int long long sumaBitow = 0; int long long roznica = 0; int long long liczbaLiter; cin >> liczbaLiter; int long long n8 = liczbaLiter * 8; char cszesc = 'o'; char cpiec = 'k'; char ccztery = 'e'; char ctrzy = 'a'; char bits[n8] = { 0, }; cin >> bits; for (int i; i < n8; i++) { if (bits[i] == '1') sumaBitow++; } if (6 * liczbaLiter < sumaBitow) { cout << "NIE"; return 0; } else { if (5 * liczbaLiter <= sumaBitow) { roznica = liczbaLiter * 6 - sumaBitow; cout << string(liczbaLiter - roznica, cszesc) << string(roznica, cpiec); return 0; } else { if (4 * liczbaLiter <= sumaBitow) { roznica = liczbaLiter * 5 - sumaBitow; cout << string(liczbaLiter - roznica, cpiec) << string(roznica, ccztery); return 0; } else { if (3 * liczbaLiter <= sumaBitow) { roznica = liczbaLiter * 4 - sumaBitow; cout << string(liczbaLiter - roznica, ccztery) << string(roznica, ctrzy); return 0; } else { cout << "NIE"; return 0; } } } } cout << "NIE"; return 0; } |