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