社区讨论

本地测试正确,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 条回复,欢迎继续交流。

正在加载回复...