#include<stdio.h>
#include<stdbool.h>
int maxmin(int*s)
{
int i,min,max;
for(i=0;i<26;i++)
if(*(s+i)!=0){
min=*(s+i);
max=*(s+i);
break;
}
for(i=0;i<26;i++){
if(*(s+i)>0&&*(s+i)<min)
min=*(s+i);
if(*(s+i)>max)
max=*(s+i);
}
return max-min;
}
bool isprime(int n)
{
if(n<=1) return false;
if(n==2||n==3) return true;
if(n%6!=1||n%6!=5) return false;
for(int i=5;i*i<=n;i+=6)
if(n%i==0||n%(i+2)==0) return false;
}
int main()
{
char arr[100]={0};
fgets(arr,100,stdin);
int a[26]={0},i;
for(i=0;arr[i]!='\0';i++)
a[arr[i]-'a']++;
int n=maxmin(a);
if(isprime(n))
printf("Lucky Word\n%d",n);
else
printf("No Answer\n0");
}帮忙看看只有90分
```第二个点错误不知道什么原因