92242024-02-18 19:12:50xxxVáltakozó (75 pont)cpp14Hibás válasz 6/753ms4488 KiB
#include <bits/stdc++.h>

using namespace std;

#define int long long

signed main() {
    cout << -1 << endl;;
    return 0;
    string s;
    cin >> s;
    int n = s.length();
    int nc = n;

    int chars[26] = {0};

    for(int i = 0; i < n; i++) {
        chars[s[i]-'a']++;
    }

    for(int i = 0; i < 26; i++) {
        if (chars[i] > n/2) {
            cout << -1 << endl;
            return 0;
        }
    }
    int jochar = -1, elozo = -2;

    for(int i = 0; i < n; i++) {
        for(int j = 25; j >= 0; j--) {
            if (chars[j] <= 0 || elozo == j) {
                continue;
            }
            if (chars[j] > nc/2) {
                jochar = j;
                j = -10;
            } else {
                jochar = j;
            }
        }
        
        
        cout << (char)(jochar+'a');
        //cout << nc << ' ';
        nc--;
        chars[jochar]--;
        elozo = jochar;
    }

    return 0;    
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/75
1Hibás válasz0/03ms1868 KiB
2Hibás válasz0/03ms2120 KiB
3Hibás válasz0/32ms2140 KiB
4Hibás válasz0/33ms2272 KiB
5Hibás válasz0/33ms2528 KiB
6Hibás válasz0/33ms2736 KiB
7Hibás válasz0/33ms2808 KiB
8Hibás válasz0/33ms2908 KiB
9Elfogadva3/33ms3016 KiB
10Elfogadva3/33ms3248 KiB
11Hibás válasz0/33ms3508 KiB
12Hibás válasz0/33ms3656 KiB
13Hibás válasz0/33ms3856 KiB
14Hibás válasz0/32ms3948 KiB
15Hibás válasz0/33ms3948 KiB
16Hibás válasz0/33ms3940 KiB
17Hibás válasz0/33ms4068 KiB
18Hibás válasz0/33ms4068 KiB
19Hibás válasz0/33ms4280 KiB
20Hibás válasz0/33ms4364 KiB
21Hibás válasz0/33ms4368 KiB
22Hibás válasz0/63ms4372 KiB
23Hibás válasz0/63ms4484 KiB
24Hibás válasz0/63ms4488 KiB