社区讨论

怎么只读了第一行

P1598[USACO03FEB] 垂直柱状图 Vertical Histogram参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@m40vblkb
此快照首次捕获于
2024/11/28 13:22
去年
此快照最后确认于
2024/11/28 13:36
去年
查看原帖
CPP
#include<bits/stdc++.h>
#define ll long long
using namespace std;
string s;
ll a[30],Max,len;
int main(){
	for(ll i=1;i<=4;i++){
		getline(cin,s);
		len=s.size();
		for(ll i=0;i<len;i++){
			if(s[i]>='A' && s[i]<='Z') a[int(s[i])-80]++;
		}
	}
	for(ll i=1;i<=26;i++) Max=max(Max,a[i]);
	for(ll i=1;i<=Max;i++){
		for(ll j=1;j<=26;j++){
			if(a[i]>=Max-i+1) cout<<"* ";
			else cout<<"  ";
		}
		cout<<endl;
	}
	for(ll i=1;i<=26;i++){
		cout<<char(i+80);
	}
	return 0;
}
读完第一行就强制结束了

回复

1 条回复,欢迎继续交流。

正在加载回复...