6 条题解

  • 1
    @ 2026-5-31 18:55:31
    #include<bits/stdc++.h>
    using namespace std;
    int num[27],num1[27],mx;
    int main(){
    	string s;
    	while(getline(cin,s)){
    		for(int i=0;i<s.size();i++){
    			if(s[i]>='A'&&s[i]<='Z'){
    				num[s[i]-'A']++;
    				num1[s[i]-'A']++;
    			}
    		}
    	}sort(num1,num1+26);
    	mx=num1[25];
    	for(int i=mx;i>0;i--){
    		for(int j=0;j<26;j++){
    			if(num[j]==i){
    				cout<<"* ";
    				num[j]--;
    			}else cout<<"  ";
    		}cout<<'\n';
    	}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;
    }
    

    信息

    ID
    1088
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    503
    已通过
    205
    上传者