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