为什么这个代码只AC了一个 四个WA?

回复帖子

@NUDT_cm 2019-04-30 16:28 回复
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(){
    string a,b,c,d;
    getline(cin,a);
    getline(cin,b);
    getline(cin,c);
    getline(cin,d);
    int x,max,col;
    int letter[26]={0};
    for(int i=0;i<a.size();++i){
        if(a[i]>='A' && a[i]<='Z'){
            x=a[i]-65;
            letter[x]++;
        }
    }
    for(int j=0;j<b.size();++j){
        if(b[j]>='A' && b[j]<='Z'){
            x=b[j]-65;
            letter[x]++;
        }
    }
    for(int k=0;k<a.size();++k){
        if(c[k]>='A' && c[k]<='Z'){
            x=c[k]-65;
            letter[x]++;
        }
    }
    for(int ii=0;ii<a.size();++ii){
        if(d[ii]>='A' && d[ii]<='Z'){
            x=d[ii]-65;
            letter[x]++;
        }
    }
    max=*max_element(letter,letter+25);
    while(max!=0){
        for(int m=0;m<26;++m){
            if(letter[m]==max) col=m;
        }
        for(int u=0;u<=col;++u){
            if(letter[u]==max && u!=0){
                cout<<" *";
                letter[u]--;
            }
            else if(letter[u]==max && u==0){
                cout<<"*";
                letter[u]--;
            }
            else if(letter[u]!=max && u==0) cout<<" ";
            else if(letter[u]!=max && u!=0) cout<<"  ";
        }
        cout<<endl;
        --max;
    }
    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";
}
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。