样例过了,下载数据也对的,但是全wa
#include <bits/stdc++.h>
using namespace std;
string s1,s2,s3,s4;
char a[510][60]={32};
int sum[60]={501};
int main(){
for(int i=1;i<=51;i+=2){
a[501][i]='A'+(i+1)/2-1;
}
for(int i=1;i<=51;i++){
sum[i]=501;
}
getline(cin,s1);
getline(cin,s2);
getline(cin,s3);
getline(cin,s4);
for(int j=0;j<s1.size();j++){
if(s1[j]>='A'&&s1[j]<='Z'){
int num=0;
num=s1[j]-'A'+1;
sum[num*2-1]--;
a[sum[num*2-1]][num*2-1]='*';
}
}
for(int j=0;j<s2.size();j++){
if(s2[j]>='A'&&s2[j]<='Z'){
int num=0;
num=s2[j]-'A'+1;
sum[num*2-1]--;
a[sum[num*2-1]][num*2-1]='*';
}
}
for(int j=0;j<s3.size();j++){
if(s3[j]>='A'&&s3[j]<='Z'){
int num=0;
num=s3[j]-'A'+1;
sum[num*2-1]--;
a[sum[num*2-1]][num*2-1]='*';
}
}
for(int j=0;j<s4.size();j++){
if(s4[j]>='A'&&s4[j]<='Z'){
int num=0;
num=s4[j]-'A'+1;
sum[num*2-1]--;
a[sum[num*2-1]][num*2-1]='*';
}
}
int minn=1e9;
for(int i=1;i<=51;i++){
minn=min(minn,sum[i]);
}
for(int i=minn;i<=501;i++){
for(int j=1;j<=51;j++){
cout<<a[i][j];
}
if(i==501){
continue;
}
else cout<<endl;
}
return 0;
}
/*
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
*/