题解 | #[NOIP2008]笨小猴#
[NOIP2008]笨小猴
https://www.nowcoder.com/practice/17865bc2a75c4944a872ef709958c56e
#include <stdio.h>
int main() {
char str[100] = {0};
int maxn = 0, minn = 100, flag = 1;
gets(str);
for (int i = 0; str[i] != '\0'; i++) {
int count = 0;
for (int j = 0; str[j] != '\0'; j++) {
if (str[i] == str[j]) {
count++;
}
}
if (count > maxn) {
maxn = count;
} else if (count < minn) {
minn = count;
}
}
int t = maxn - minn;
for (int i = 2; i < t; i++) {
if (t % i == 0) {
flag = 0;
}
}
if (flag && t != 1 && t != 0) {
printf("Lucky Word\n%d", t);
} else {
t = 0;
printf("No Answer\n%d", t);
}
return 0;
}

