社区讨论
本地测试正确,OJ测试错误?
P1598[USACO03FEB] 垂直柱状图 Vertical Histogram参与者 8已保存回复 12
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 12 条
- 当前快照
- 1 份
- 快照标识符
- @lqz8wii3
- 此快照首次捕获于
- 2024/01/04 21:30 2 年前
- 此快照最后确认于
- 2024/01/05 12:47 2 年前
不知道发生了什么的蒟蒻,代码主要是自己写的,参考了点书。
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;
}
回复
共 12 条回复,欢迎继续交流。
正在加载回复...