四个TLE,想请大佬看看

P1598 垂直柱状图

@[majun7979106](/user/434244) ```cpp printf("\n\n"); ``` 多了换行
by nick_zha @ 2021-04-16 19:14:21


这样可以得到20分
by nick_zha @ 2021-04-16 19:17:42


建议用getline
by nick_zha @ 2021-04-17 20:36:40


``` #include<iostream> #include<string> using namespace std; int al[28]; int main() { string a,b; int m=-1; getline(cin,a); for(int i=1;i<=3;i++) { getline(cin,b); a+=b; b=" "; } for(int i=0;i<a.size();i++) { if(a[i]>='A'&&a[i]<='Z') { al[a[i]-'A']++; } else continue; } for(int i=0;i<26;i++) { if(al[i]>m){m=al[i];} } for(int i=m;i>=1;i--) { for(int j=0;j<26;j++) { if(al[j]>=i) { cout<<"*"; } else {cout<<" ";} 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; } ```
by nick_zha @ 2021-04-17 20:54:02


|