Cod sursa(job #2677597)

Utilizator gasparrobert95Gaspar Robert Andrei gasparrobert95 Data 26 noiembrie 2020 21:04:13
Problema Ordine Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <bits/stdc++.h>
#define ll long long
#define MOD 997
using namespace std;
ifstream fin("ordine.in");
ofstream fout("ordine.out");
string s;
int fv[130];

int main() {
    fin >> s;
    int l = s.size();
    for (int i = 0; i < s.size(); ++i)
        ++fv[s[i]];
    s = " ";
    while (l--) {
        for (int i = 'a'; i <= 'z'; ++i)
            if (fv[i] > 0 && i != s[s.size() - 1]) {
                s += i;
                --fv[i];
                break;
            }
    }
    s.erase(0, 1);
    fout << s;
    return 0;
}