题解 | #[NOIP2008]笨小猴#

[NOIP2008]笨小猴

https://www.nowcoder.com/practice/17865bc2a75c4944a872ef709958c56e

#include <stdio.h>
int main() {
    char str[101]="\0";
    int a[1000]={0};
    int x=0;
do{
    x=getchar();
    a[x]++;
}
while(x>=97&&x<=122);
int maxn=1;
int minn=100;
for(int i=97;i<=122;i++)
{
    if(a[i]==0)
    continue;
if(a[i]>maxn)
 maxn=a[i];
 if(a[i]<minn)
 minn=a[i];
}
int n=maxn-minn;
int flag=0;
if(n==1||n==0)
        flag++;
else
    for(int i=2;i<n;i++)
    if(n%i==0)
    {
        flag++;
        break;
    }
    flag==0?printf("Lucky Word\n%d",n):printf("No Answer\n0");
    return 0;
}

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务