爆零
查看原帖
爆零
349592
轮回·天照楼主2021/7/3 11:33
#include <bits/stdc++.h>
using namespace std;
string s1,s2,s3,s4;
int a[100],b[100],maxn = -1;
int main(){
	getline(cin,s1);
	getline(cin,s2);
	getline(cin,s3);
	getline(cin,s4);
	for(int i = 0;i < s1.size();i++)
		if(s1[i] >= 'A' && s1[i] <= 'Z')
			a[s1[i]-'A']++;
	for(int i = 0;i < s2.size();i++)
		if(s2[i] >= 'A' && s2[i] <= 'Z')
			a[s2[i]-'A']++;
	for(int i = 0;i < s3.size();i++)
		if(s3[i] >= 'A' && s3[i] <= 'Z')
			a[s3[i]-'A']++;
	for(int i = 0;i < s4.size();i++)
		if(s4[i] >= 'A' && s4[i] <= 'Z')
			a[s4[i]-'A']++;
	for(int i = 0;i < 25;i++)
		maxn = max(maxn,a[i]);
	for(int i = maxn;i >= 0;i--){
		for(int j = 0;j < 26;j++){
			if(a[j] > i)
				cout << "* ";
			else
				cout << "  ";
		}
		cout << endl;
	}
	cout << "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";
	return 0;
}

为什么本地样例过了,提交就爆零,各位大佬帮帮忙

2021/7/3 11:33
加载中...