笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky  Word,这样的单词很可能就是正确的答案。
输入
输入只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。

输出
输出共两行,第一行是一个字符串,假设输入的的单词是Lucky  Word,那么输出“Lucky  Word”,否则输出“No  Answer”;  第二行是一个整数,如果输入单词是Lucky  Word,输出maxn-minn的值,否则输出0。

样例输入
【样例1】error【样例2】olymipic
样例输出
【样例1】Lucky Word2【样例2】No Answer0
提示

【输入输出样例1解释】单词error中出现最多的字母r出现了3次,出现次数最少的字母出现了1次,3-1=2,2是质数。 【输入输出样例2解释】单词olymipic中出现最多的字母i出现了2次,出现次数最少的字母出现了1次,2-1=1,1不是质数。

***SUPERBIA!!!***

这道题总的来说还是有些难度的,考察了很多知识点。字符串,数组,排序。尤其是还有一些特例,一般来讲第一遍做对是很难的;想要把这道题做对需要好好的想想。

不多说,上代码;

#include<stdio.h>
#include<string.h>
intmain()
{  
  
chara[101];
intb[27]={};
scanf("%s", &a[0]);
inttmp = strlen(a);
for(inti=0;i<tmp;i++)
{
b[a[i]-'a']++;
}
intmaxn=b[0];
intminn;
for(inti=0;i<=26;i++)
{
if(b[i]!=0)
{
minn=b[i];
}
}
for(inti=1;i<=26;++i)
{
if(maxn<b[i]) maxn=b[i];
if(minn>b[i]&&b[i]!=0) minn=b[i];
}
intminmax=maxn-minn;
if(minmax!=0)
{
 
    if(minmax!=1)
    {
        intaa=0;
        for(inti=2;i<minmax;++i )
        {
            if(minmax%i==0) aa=1;
        }
            if(aa==0)   printf("Lucky Word\n%d",minmax);
            if(aa!=0)   printf("No Answer\n0");
         
    }
   if(minmax==1)printf("No Answer\n0");
}
if(minmax==0)printf("No Answer\n0");  
 
return0;
}

***superbia!!!***

[NOIP2008]笨小猴 T1相关推荐

  1. 题目:[NOIP2008]笨小猴

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

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

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

  3. [NOIP2008 提高组] 笨小猴-map容器用来标记

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

  4. 【模拟】【NOIP2008】笨小猴 word

    笨小猴 (word.pas/c/cpp) [问题描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法 ...

  5. 笨小猴pascal题解

    题意 找出在单词里出现最多的单词的次数,再找出在单词里出现最少的单词的次数,最多和最少的次数相减,如果结果是素数, 那么就是Lucky Word,不然就是No Answer 分析 假设maxn是单词中 ...

  6. 信息学奥赛一本通(1407:笨小猴)

    1407:笨小猴 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 20643     通过数: 7631 [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时 ...

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

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

  8. 蓝桥杯 ADV-132 算法提高 笨小猴

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

  9. 【简单数学】【NOIP 20008】笨小猴

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

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

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

最新文章

  1. China Linux Kernel-ppt
  2. java反射机制详解_Java反射机制详解
  3. Linux man命令后的参数释义
  4. 牛客算法周周练4 题解
  5. MyBatis-Plus_Condition作用
  6. r语言将百分数化为小数_「淮南师出」教师资格/招聘小学数学:《百分数与小数的互化》...
  7. 第4讲 李群与李代数
  8. 深度学习系列--1.入坑模型: 线性回归,logistic 回归,softmax分类器
  9. 启动Eclipse 报错:java was started but returned exit
  10. C++中_tmain()和main()
  11. java营销活动动态引擎规则_JAVA规则引擎 Drools 教程
  12. android 样式 下载,VolumeStyles软件下载官方
  13. 利用python判断素数
  14. 计算机内打不开小米路由器,电脑无法访问小米路由器的解决办法是什么
  15. 海洋地球科学开放数据库
  16. js汉字转拼音包——pinyin-pro
  17. matlab图像识别英文文献,matlab图像处理-外文翻译-外文文献-英文文献-基于视觉的矿井救援...
  18. nginx代理二级目录
  19. 朴素贝叶斯实现书籍分类
  20. Comsol建模部分域的材料(如空气)属性无法被定义问题

热门文章

  1. 工业机器人的TCP点
  2. !!破解灯塔线取点与画线的“难点”
  3. C语言实现机器猫绘制
  4. 标题:深度分销的方向和尺度 内容:Pnbsp;深度分销的方向和尺度BRnbsp;nbsp; 所谓深度分销,有人也称之为通路精耕细作,是通过减少原有渠道层次,并增强中间商分销能力或通过企
  5. 关于数据分析师的4点思考
  6. SPU和SKU有什么区别
  7. ICCV2021:Focal Frequency Loss for Image Reconstruction and Synthesis
  8. 分享一个自用小功能--微信小程序二维码签到
  9. C/C++项目:谁都爱玩的4399小游戏黄金矿工教程
  10. 缓存路由组件+路由组件的2个生命周期钩子 activated 和 deactivated