#2测试点输入:ubuntuubuntuubuntuubuntuubuntuu
输出:Lucky Word
11
我自己试的没问题 为什么他判定我不对啊
#include<stdio.h>
#include<string.h>
int main()
{
int prime[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};
//100内的所以素数
int i,maxn=0,minn=101,sum[26]={0},flag=1;
char a[101];
scanf("%s",a);//输入字符串
int len=strlen(a);//字符串长度
for(i=0;i<len;i++){
sum[a[i]]++;//统计次数
}
for(i=0;i<len;i++){//找到maxn和minn
if(sum[a[i]]>maxn) maxn=sum[a[i]];
else if(sum[a[i]]<minn) minn=sum[a[i]];
}
for(i=0;i<25;i++){
if(maxn-minn==prime[i]){//遍历100内所有素数,判断是否相等
printf("Lucky Word\n%d",maxn-minn);
flag=0;
break;
}
}
if(flag) printf("No Answer\n0");
return 0;
}