0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 13:48:48 +00:00
OI-codes/Luogu/problem/P1598/P1598.cpp
2021-01-02 15:30:52 +08:00

42 lines
944 B
C++

// R38666209
#include <bits/stdc++.h>
using namespace std;
int main() {
char c;
int cnt[30];
memset(cnt, 0x00, sizeof(cnt));
while (cin >> c) {
cnt[c - 'A']++;
}
for (int i = 0; i <= 405; i++) {
int flag = 0, max = 0, end = 0;
for (int j = 0; j < 26; j++) {
if (cnt[j] >= max) {
max = cnt[j];
end = j;
if (max != 0) {
flag = 1;
}
}
}
if (flag == 0) {
printf("A B C D E F G H I J K L M N O P Q R S T U V W X Y Z");
break;
}
for (int j = 0; j <= end; j++) {
if (cnt[j] == max) {
printf("%s%c", j == 0 ? "" : " ", '*');
cnt[j]--;
}
else {
printf("%s%s", j == 0 ? "" : " ", " ");
}
}
printf("\n");
}
return 0;
}