mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-12-26 15:12:00 +00:00
41 lines
931 B
C++
41 lines
931 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;
|
|
}
|