题解 | #[NOIP2008]笨小猴#

[NOIP2008]笨小猴

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

#include <stdio.h>
#include<string.h>
#include<math.h>

int main()
{
    char ch[100];
    int arr[26]={0};
    int minn=100,maxn=0;
    scanf("%s",ch);
    int i=0;
    for(i=0;i<strlen(ch);i++)
    {
        if('a'<=ch[i]&&ch[i]<='z')
        {
            arr[ch[i]-97]++;
        }
        else {
        arr[ch[i]-65]++;
        }
    }
    for(i=0;i<26;i++)
    {
        if(arr[i]>maxn)
        maxn=arr[i];
        if(arr[i]<minn&&arr[i]!=0)
        minn=arr[i];
    }
    int a=maxn-minn;
    if(a==1||a==0)
    printf("No Answer\n0\n");
    else
    {for(i=2;i<=sqrt(a);i++)
    {
        if(a%i==0)
        {
            printf("No Answer\n0\n");
            break;
        }
    }
    if(i>=sqrt(a))
    printf("Lucky Word\n%d\n",a);}
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务