50分,求助!!!
查看原帖
50分,求助!!!
880712
hs_cyn楼主2023/4/8 18:37

一直输出“No Answer 0”

#include <bits/stdc++.h>

int main () {
	char a[1005];
	int z[26] = {0}, max = 0, min = 10000;
	bool zhishu = true;
	scanf("%s", a);
	for (int i = 0; i < strlen(a); i++) {
		z[int(a[i]) - 96] ++;
	}
	for (int i = 1; i <= 26; i++) {
		max = max > z[i] ? max : z[i];
		min = min < z[i] ? min : z[i];
	}
	for (int i = 2; i < max - min - 1; ++i) {
		if ((max - min) % i == 0) {
			zhishu = false;
			break;
		}
	}
	if (zhishu) printf("Lucky Word\n%d", max - min);
	else printf("No Answer\n0");
	return 0;
}
2023/4/8 18:37
加载中...