本地测试正确,OJ测试错误?

P1598 垂直柱状图

hash是库里已经有的,换个名字就好(要么你不用万能头也行)
by cj180202 @ 2024-01-04 21:36:50


@[xhr0666](/user/930075)
by cj180202 @ 2024-01-04 21:37:03


@[xhr0666](/user/930075) 在 `bits/extc++.h` 中有一个东西叫 `hash`,重名了。这段代码可以只使用 `<iostream>` ~~话说谁会用 hash 当数组名字啊~~
by heyx0201 @ 2024-01-04 21:46:48


声明一下,我在本地是编译了过的
by MindustrySF @ 2024-01-04 21:48:09


```cpp #include<bits/stdc++.h> using namespace std; int hash[101],maxss;string s; void outend(){ for (int i='A';i<='Z';++i){ cout<<char(i)<<' '; } return ; } int findmax(){ int maxs=0; for (int i=0;i<26;++i){ maxs=max(maxs,HASH[i]); } return maxs; } int main(){ for (int i=0;i<4;++i){ getline(cin,s); for (int i=0;i<s.size();++i){ if (s[i]<'A' || s[i]>'Z')continue; HASH[s[i]-'A']+=1; } } maxss=findmax(); for (int i=maxss;i>=1;--i){ for (int j=0;j<=25;++j){ if (HASH[j]>=i)cout<<"* ";else cout<<" "; } cout<<endl; } //cout<<endl; outend(); return 0; } ```
by MindustrySF @ 2024-01-04 21:49:57


把 ``` hash ``` 改成了 ``` HASH ```
by MindustrySF @ 2024-01-04 21:50:45


@[xhr0666](/user/930075) 你定义数组时的名称没改。。
by C20220215 @ 2024-01-04 21:57:35


注意题面: > 每行输出后面不允许出现多余的空格。
by Endline @ 2024-01-04 22:01:57


**每行输出后面不允许出现多余的空格。**
by Edge_coduck_s07738 @ 2024-01-04 22:05:08


@[Endline](/user/401052) 这个不要紧,洛谷评测机可以直接判掉。题面比较早的,现在 PE 已经不存在了。
by FFTotoro @ 2024-01-04 22:05:24


| 下一页