为啥自己跑的没问题但是编译失败
查看原帖
为啥自己跑的没问题但是编译失败
1054137
EkSulfur楼主2023/8/21 19:35
#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
char input[110];
char ch[26];
int num[26];
int zs(int x);

int main() {
	for (int i = 0; i < 26; i++) {
		ch[i] = 'a' + i;
	}
	gets(input);
	int l = strlen(input);
	for (int i = 0; i < l; i++) {
		for (int j = 0; j < 26; j++) {
			if (input[i] == ch[j])
				num[j]++;
		}
	}
	sort(num, num + 26);
	int min = 100;
	for (int i = 0; i < 26; i++) {
		if (num[i] < min && num[i] != 0)
			min = num[i];
	}
	int ans = num[25] - min;
	if (zs(ans) == 1)
		printf("Lucky Word\n%d", ans);
	else
		printf("No Anwser");

	return 0;
}

int zs(int x) {
	if (x == 0)
		return 0;
	if (x == 2)
		return 1;
	if (x == 1)
		return 0;
	for (int i = 2; i < x; i++)
		if (x % i == 0)
			return 0;
	return 1;
}
2023/8/21 19:35
加载中...