mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-14 05:38:47 +00:00
42 lines
944 B
C++
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;
|
||
|
}
|