1407:笨小猴

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 20643     通过数: 7631

【题目描述】

笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!

这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn−minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。

【输入】

只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。

【输出】

共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;

第二行是一个整数,如果输入单词是Lucky Word,输出maxn−minn的值,否则输出0。

【输入样例】

error

【输出样例】

Lucky Word
2

【提示】

样例输入:

样例 #2:

olympic

样例输出:

样例 #2:

No Answer
0

【参考代码】

C++代码:

#include<iostream>
#include<cmath>
#include<string>
using namespace std;

const int N=210;
string a,b,s[N];

bool is_prime(int n)
{
    int k;
    k=sqrt(n);
    if(n<2)
        return false;
    for(int i=2;i<=k;i++)
    {
        if(n%i==0)
            return false;
    }
    return true;
}
int main()
{
    int counts[26]={0};
    int len,max=0,min;
    string word;
    
    cin >> word;
    min=word.size();
    
    for(int i=0;i<word.size();i++)
        counts[word[i]-'a']++;
    
    for(int i=0;i<26;i++)
    {
        if(counts[i]>max)
            max=counts[i];
        if(counts[i]<min && counts[i]>0)
            min=counts[i];
    }
    
    if(is_prime(max-min))
    {
        cout << "Lucky Word" << endl;
        cout << max-min << endl; 
    }
    else
    {
        cout << "No Answer" << endl;
        cout << "0" << endl;
    }
    return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1407

信息学奥赛一本通(1407:笨小猴)相关推荐

  1. 信息学奥赛一本通 1407:笨小猴 | 1851:【08NOIP提高组】笨小猴 | OpenJudge NOI 1.9 06 | 洛谷 P1125 [NOIP2008 提高组] 笨小猴

    [题目链接] ybt 1407:笨小猴 ybt 1851:[08NOIP提高组]笨小猴 OpenJudge NOI 1.9 06:笨小猴 洛谷 P1125 [NOIP2008 提高组] 笨小猴 [题目 ...

  2. 信息学奥赛一本通 1372:小明的账单

    [题目链接] ybt 1372:小明的账单 [题目考点] 1. 多重集合 multiset 2. 堆 priority_queue [解题思路] 解法1:使用多重集合multiset 多重集合mult ...

  3. 信息学奥赛一本通超详细题解,动画图文题解

    内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...

  4. 信息学奥赛一本通:1407:笨小猴

    1407:笨小猴 [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设ma ...

  5. 笨小猴(信息学奥赛一本通-T1407)

    [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次 ...

  6. 信息奥赛一本通1851:【08NOIP提高组】笨小猴

    [08NOIP提高组]笨小猴 [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头痛.经实验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词 ...

  7. 一本通 1407:笨小猴

    [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxnmaxn是单词 ...

  8. 一本通1851/洛谷P1125:【08NOIP提高组】笨小猴

    1851:[08NOIP提高组]笨小猴 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 3141     通过数: 1948 [题目描述] 笨小猴的词汇量很小,所以 ...

  9. 1407:笨小猴(C C++)

    [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次 ...

最新文章

  1. php自动加载和实现方法,php 自动加载方法
  2. CIKM投稿数量1700篇,图神经网络成热门方向,最佳论文纷纷进行图研究
  3. 3.在slave1机器下载3个安装包解压后,复制给master机器
  4. 细胞培养中出现黑胶虫污染处理方法
  5. SAP UI5 scroll down to get more
  6. EXT.NET复杂布局(四)——系统首页设计(上)
  7. 数据结构与算法(一) 线性表之顺序表
  8. Recbole自定义训练集、验证集和测试集推荐
  9. linux 可定义信号数,Linux系统编程(20)——信号基本概念
  10. JavaScript单线程运行机制与并发模型
  11. XML-RPC 实现C++和C#交互
  12. 活动 | 腾讯×Nature Research:42问AI与机器人的未来
  13. 实操!!!论坛项目开发流程(java)
  14. 第13节 IIS之WEB服务器—用于发布网站
  15. Justinmind使用教程(1)——概述部分
  16. Java实现之普利姆(Prim)算法
  17. notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别?
  18. w10系统excel无法启动服务器,w10excel无法打开怎么办_解决win10系统无法打开excel的方法...
  19. InfluxDB CQ时间偏移
  20. 条码打印软件引用其他对象内容的方法

热门文章

  1. 阿里旺旺在线客服代码 贸易通在线状态代码
  2. IIS 中 另一个程序正在使用此文件,进程无法访问!
  3. 月入1万,在北上广深能过什么样的生活?
  4. 图灵测试是什么?为什么AlphaGo那么牛却过不了?
  5. 世界上第一位程序员,竟然是诗人拜伦的女儿?
  6. 跟着阿里大牛捞干货:2019这5本书带你玩转大数据
  7. python多线程框架_Python爬虫第七天:多线程爬虫|Scrapy框架
  8. 拿到大厂Offer了!
  9. Java 8 到 Java 14,改变了哪些你写代码的方式?
  10. 为什么我墙裂建议大家使用枚举来实现单例。