社区讨论

0pts求调

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

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@m2oc8pqn
此快照首次捕获于
2024/10/25 14:15
去年
此快照最后确认于
2025/11/04 16:14
4 个月前
查看原帖
CPP
#include <bits/stdc++.h>
#define int long long
using namespace std;
int a[30];
int maxn = 0;
signed main() {
	int T = 4;
	while (T --) {
		string s;
		getline(cin, s);
		int l = s.length();
		for (int i = 0; i < l; i ++) {
			if (s[i] < 'A' or s[i] > 'Z') continue;
			a[s[i] - 'A' + 1] ++;
			maxn = max(maxn, a[s[i] - 'A' + 1]);
		}
	}
	int now = 0;
	while (maxn --) {
		now ++;
		for (int i = 1; i <= 26; i ++) {
			a[i] --;
			if (a[i] + now <= maxn) {
				cout << ' '; 
			}
			else cout << '*';
			if (i != 26) cout << ' ';
		}
		cout << '\n';
	}
	for (char c = 'A'; c <= 'Z'; c ++) cout << c << " "[c != 'Z'];
	
	return 0;
} 

回复

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

正在加载回复...