[NOIP2008]笨小猴 T1
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设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相关推荐
- 题目:[NOIP2008]笨小猴
题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
- 信息学奥赛一本通 1407:笨小猴 | 1851:【08NOIP提高组】笨小猴 | OpenJudge NOI 1.9 06 | 洛谷 P1125 [NOIP2008 提高组] 笨小猴
[题目链接] ybt 1407:笨小猴 ybt 1851:[08NOIP提高组]笨小猴 OpenJudge NOI 1.9 06:笨小猴 洛谷 P1125 [NOIP2008 提高组] 笨小猴 [题目 ...
- [NOIP2008 提高组] 笨小猴-map容器用来标记
题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
- 【模拟】【NOIP2008】笨小猴 word
笨小猴 (word.pas/c/cpp) [问题描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法 ...
- 笨小猴pascal题解
题意 找出在单词里出现最多的单词的次数,再找出在单词里出现最少的单词的次数,最多和最少的次数相减,如果结果是素数, 那么就是Lucky Word,不然就是No Answer 分析 假设maxn是单词中 ...
- 信息学奥赛一本通(1407:笨小猴)
1407:笨小猴 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 20643 通过数: 7631 [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时 ...
- 笨小猴(信息学奥赛一本通-T1407)
[题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次 ...
- 蓝桥杯 ADV-132 算法提高 笨小猴
问题描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
- 【简单数学】【NOIP 20008】笨小猴
[简单数学][NOIP 20008]笨小猴 问题描述: 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法 ...
- P1125 笨小猴笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词
题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
最新文章
- China Linux Kernel-ppt
- java反射机制详解_Java反射机制详解
- Linux man命令后的参数释义
- 牛客算法周周练4 题解
- MyBatis-Plus_Condition作用
- r语言将百分数化为小数_「淮南师出」教师资格/招聘小学数学:《百分数与小数的互化》...
- 第4讲 李群与李代数
- 深度学习系列--1.入坑模型: 线性回归,logistic 回归,softmax分类器
- 启动Eclipse 报错:java was started but returned exit
- C++中_tmain()和main()
- java营销活动动态引擎规则_JAVA规则引擎 Drools 教程
- android 样式 下载,VolumeStyles软件下载官方
- 利用python判断素数
- 计算机内打不开小米路由器,电脑无法访问小米路由器的解决办法是什么
- 海洋地球科学开放数据库
- js汉字转拼音包——pinyin-pro
- matlab图像识别英文文献,matlab图像处理-外文翻译-外文文献-英文文献-基于视觉的矿井救援...
- nginx代理二级目录
- 朴素贝叶斯实现书籍分类
- Comsol建模部分域的材料(如空气)属性无法被定义问题
热门文章
- 工业机器人的TCP点
- !!破解灯塔线取点与画线的“难点”
- C语言实现机器猫绘制
- 标题:深度分销的方向和尺度 内容:Pnbsp;深度分销的方向和尺度BRnbsp;nbsp; 所谓深度分销,有人也称之为通路精耕细作,是通过减少原有渠道层次,并增强中间商分销能力或通过企
- 关于数据分析师的4点思考
- SPU和SKU有什么区别
- ICCV2021:Focal Frequency Loss for Image Reconstruction and Synthesis
- 分享一个自用小功能--微信小程序二维码签到
- C/C++项目:谁都爱玩的4399小游戏黄金矿工教程
- 缓存路由组件+路由组件的2个生命周期钩子 activated 和 deactivated