第亿道初赛题求助
  • 板块灌水区
  • 楼主blind_L_S_Y
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/9/5 22:38
  • 上次更新2023/10/27 12:26:14
查看原帖
第亿道初赛题求助
310375
blind_L_S_Y楼主2022/9/5 22:38
#include <cstdio>
#include <cstring>

using namespace std;

char s[10000];
int cnt[26];

int main() {
	scanf("%s", s);
	for (int i = 0; i < strlen(s); ++i) {
		if (cnt[s[i] - 'a'] <= 50) {
			s[strlen(s)] = s[i];
		}
	++cnt[s[i] - 'a'];
	}
	printf("%s\n", s);
	return 0;
}

假设设初始时输入的字符串长度不超过 500,且不是空串.

设字符串 w 为 abcd...z,即从 a 到 z 在 w 中依次出现一次,共 26 个字符。若输入为 w 重复出现两次的结果(即 abcdefg...zabcdefg...z),则输出结果为( )。

A. ww 重复出现 50 次的结果。

B. ww 重复出现 51 次的结果。

C. ww 重复出现 52 次的结果。

D. ww 重复出现 53 次的结果。

2022/9/5 22:38
加载中...