求调
查看原帖
求调
749403
Passeveryexam楼主2024/7/24 11:51

样例过了,下载数据也对的,但是全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!
*/
2024/7/24 11:51
加载中...