//Karol Sygiet #include<bits/stdc++.h> using namespace std; int main(){ int iloscZnakow, iterator, wczytywana; string wynik = ""; string wejscie; int licznik[] = {0, 0}; cin >> iloscZnakow; cin >> wejscie; iterator = 8 * iloscZnakow; while(iterator --> 0){ if (wejscie[iterator] == '1') { licznik[1]++; }else{ licznik[0]++; } } while((licznik[0] + licznik[1]) > 8) { // cout << wynik << " " << licznik[0] << " " <<licznik[1]<< endl; if(abs(licznik[1] - licznik[0]) < 4) { licznik[0] -= 4; licznik[1] -= 4; wynik += "x"; } else { if(licznik[1] > licznik[0]) { licznik[0] -= 2; licznik[1] -= 6; wynik += "o"; } else { licznik[0] -= 5; licznik[1] -= 3; wynik += "a"; } } } if( licznik[0] == 5 && licznik[1] == 3) { wynik += 'a'; }else if( licznik[0] == 4 && licznik[1] == 4) { wynik += 'x'; }else if( licznik[0] == 3 && licznik[1] == 5) { wynik += 'z'; }else if( licznik[0] == 2 && licznik[1] == 6) { wynik += 'o'; }else { wynik = "NIE"; } cout << wynik; 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 | //Karol Sygiet #include<bits/stdc++.h> using namespace std; int main(){ int iloscZnakow, iterator, wczytywana; string wynik = ""; string wejscie; int licznik[] = {0, 0}; cin >> iloscZnakow; cin >> wejscie; iterator = 8 * iloscZnakow; while(iterator --> 0){ if (wejscie[iterator] == '1') { licznik[1]++; }else{ licznik[0]++; } } while((licznik[0] + licznik[1]) > 8) { // cout << wynik << " " << licznik[0] << " " <<licznik[1]<< endl; if(abs(licznik[1] - licznik[0]) < 4) { licznik[0] -= 4; licznik[1] -= 4; wynik += "x"; } else { if(licznik[1] > licznik[0]) { licznik[0] -= 2; licznik[1] -= 6; wynik += "o"; } else { licznik[0] -= 5; licznik[1] -= 3; wynik += "a"; } } } if( licznik[0] == 5 && licznik[1] == 3) { wynik += 'a'; }else if( licznik[0] == 4 && licznik[1] == 4) { wynik += 'x'; }else if( licznik[0] == 3 && licznik[1] == 5) { wynik += 'z'; }else if( licznik[0] == 2 && licznik[1] == 6) { wynik += 'o'; }else { wynik = "NIE"; } cout << wynik; return 0; } |