问题标题: 酷町堂:3852

1
1
已解决
丁政元
丁政元
初级光能
初级光能
#include<iostream>
using namespace std;
int b[500001];
int main(){
    int n;
    string a;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a;
        b[(int)a]++;
    }
    for(int i=1;i<=500001;i++){
        for(int j=1;j<=b[i];j++){
            cout<<char(i)<<" ";
        }
    }
return 0;
}

 


0
已采纳
吕牧原
吕牧原
高级守护
高级守护

用sort快排

望采纳
 sort(a.begin(),a.end());

绝对AC

0
孙坚恒
孙坚恒
资深守护
资深守护

加个 #include<string> 头文件试试

0
毛润宇
毛润宇
新手天翼
新手天翼

加一个include<string>的头文件,再将char[i]后面的<<" "去掉;

前面的n不输入啊!!!,a一开始就输入,n=a.size()!!!

将b[(int)a]++;改成b[a[i]]++;所有500001改成500000;

第一个循环中i应该等于0啊!!!

应该就AC了,你试试,不行在我这个回答下评论。

0
0
0
0
我要回答