C++60分求助
查看原帖
C++60分求助
1417436
yimiku楼主2025/1/3 14:16
#include <bits/stdc++.h>
using namespace std;

char s[110];
int a[27], l, mi, ma;

bool zhishu(int x) {
	if (!x) return 0;
	for (int i = 2; i * i <= x; i++) {
		if (x % i == 0)
			return 0;
	}return 1;
}

int main() {
	scanf("%s", s + 1);
	l = strlen(s + 1);
	for (int i = 1; i <= l; i++) {
		++a[s[i] - 'a' + 1];
	}sort(a + 1, a + 27);
	for (int i = 1; i <= 26; i++)
		if (a[i]) {
			mi = a[i]; break; 
		}
	ma = a[26];
	printf("%s\n%d", zhishu(ma - mi)? "Lucky Word" : "No Answer", ma - mi);
}
2025/1/3 14:16
加载中...