AC

#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
bool sj(int x)
{
int t=sqrt(x);
if(x==1||x==0)return false;
for(int i=2;i<=t;i++)
{
if(x%i==0)return false;
}
return true;
}
int main()
{
char ss[110];int len,a[27],maxx=0,minn=999999999;
scanf("%s",ss+1);
len=strlen(ss+1);
memset(a,0,sizeof(a));
for(int i=1;i<=len;i++)
{
a[ss[i]-'a']++;

}
for(int i=1;i<=26;i++)
{
if(a[i]>maxx)maxx=a[i];
if(a[i]<minn&&a[i]!=0)minn=a[i];

}
if(minn==999999999)minn=0;
if(sj(maxx-minn)==true)printf("Lucky Word\n%d\n",maxx-minn);
else printf("No Answer\n0\n");
return 0;
}

0 条评论

目前还没有评论...

信息

ID
1495
难度
5
分类
模拟 点击显示
标签
递交数
9619
已通过
3487
通过率
36%
被复制
16
上传者