为什么呀?本地正确,洛谷错误……

P1598 垂直柱状图

@[love20110429](/user/1095806) 但是您的样例就多输出了一个空行捏
by zjpwdyf @ 2024-01-22 15:56:26


把 for `(int i=mmax;i>=0;i--)` 改为 for `(int i=mmax-1;i>=0;i--)` 应该就行
by zjpwdyf @ 2024-01-22 16:01:18


@[zjpwdyf](/user/807826) 但是还是不对 ```cpp #include <bits/stdc++.h> using namespace std; int main() { int abc[26]; memset(abc,0,sizeof(abc)); char a[4][10000]; for (int i=0;i<4;i++){ gets(a[i]); } for (int i=0;i<4;i++){ for (int g=0;g<strlen(a[i]);g++){ if (65<=a[i][g]&&a[i][g]<=90){ abc[a[i][g]-65]++; } } } int mmax=0; for (int i=0;i<26;i++){ mmax=max(mmax,abc[i]); } for (int i=mmax;i>=0;i--){ for (int g=0;g<26;g++){ if (abc[g]>i){ cout<<"*"; }else{ cout<<" "; } if (g<25){ cout<<" "; } } cout<<endl; } /** for (char i=65;i<=90;i++){ cout<<i; if (i<90){ cout<<" "; } }**/ 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 love20110429 @ 2024-01-22 16:06:25


@[love20110429](/user/1095806) ? 您没有改啊
by zjpwdyf @ 2024-01-22 16:15:33


代码第 22 行
by zjpwdyf @ 2024-01-22 16:16:16


@[zjpwdyf](/user/807826) ok 现在改了,通过了✅
by love20110429 @ 2024-01-22 16:20:42


@[love20110429](/user/1095806) a
by pineapple2023 @ 2024-01-22 16:30:25


@[love20110429](/user/1095806) 另外最好不要用 gets()
by zjpwdyf @ 2024-01-22 16:35:55


+1+1
by QWQAWAQWQAWA @ 2024-02-02 09:25:03


|