首页 > 其他 > 详细

洛谷P1125 笨小猴

时间:2019-11-14 10:03:17      阅读:99      评论:0      收藏:0      [点我收藏+]

因为去年考原题了,所以再次开启了刷水之旅

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>

using namespace std;

char s[150];
int cnt[150],appear;

inline bool is_prime(int x)
{
    if(x<=1) return false;
    for(register int i=2;i*i<=x;++i)
        if(x%i==0) return false;
    return true;
}

inline bool cmp(int x,int y)
{
    return x>y;
}

int main()
{
    scanf("%s",s);
    int l=strlen(s);
    for(register int i=0;i<l;++i)
    {
        int tmp=s[i]-a+1;
        cnt[tmp]++;
        if(cnt[tmp]==1) appear++;
    }
    //sort(cnt+1,cnt+30,cmp);
    int minn=21000,maxn=0;
    for(register int i=1;i<=26;++i)
    {
        if(cnt[i]!=0) minn=min(cnt[i],minn);
        maxn=max(cnt[i],maxn);
    }
    if(is_prime((maxn-minn)))  printf("Lucky Word\n%d",maxn-minn);
    else printf("No Answer\n0");
    return 0;   
}

 

洛谷P1125 笨小猴

原文:https://www.cnblogs.com/Hoyoak/p/11854641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!