【模拟】【NOIP2008】笨小猴 word
来源:互联网 发布:炉石传说帐号淘宝 编辑:程序博客网 时间:2024/06/07 02:05
笨小猴
(word.pas/c/cpp)
【问题描述】
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。
【输入】
输入文件word.in只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。
【输出】
输出文件word.out共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;
第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出0。
【输入输出样例1】
word.in
word.out
error
Lucky Word
2
【输入输出样例1解释】
单词error中出现最多的字母r出现了3次,出现次数最少的字母出现了1次,3-1=2,2是质数。
【输入输出样例2】
word.in
word.out
Olympic
No Answer
0
【输入输出样例2解释】
单词olympic中出现最多的字母i出现了2次,出现次数最少的字母出现了1次,2-1=1,1不是质数。
题目就不用说了 都能看懂
一次排序,然后依次扫描一遍即可(跟统计数字那题有点像)
最后判断maxn-minn是否为质数即可,特别注意 <2的不是质数 =2的是质数 !
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;char s[110];bool is_prime(int x){ if(x<2)return false;//这里特别注意 if(x==2)return true; for(int i=2;i<x;i++) if(x%i==0)return false; return true;}int main(){ freopen("word.in","r",stdin); freopen("word.out","w",stdout); gets(s); sort(s,s+strlen(s)); int i,last=0,c=1,maxn=0,minn=999; for(i=1;i<=strlen(s);i++) { if(s[i]==s[last])c++; else{ maxn>?=c;minn<?=c; last=i; c=1; } } int ans=maxn-minn; if(is_prime(ans)) printf("Lucky Word\n%d",ans); else printf("No Answer\n0"); return 0;}
- 【模拟】【NOIP2008】笨小猴 word
- noip2008 笨小猴 (模拟)
- [noip模拟]四道题 noip2008 笨小猴 noip2008 火柴棒等式 noip2008 双栈排序 noip2008 传纸条
- 【NOIP2008】【模拟】T1 笨小猴 题解
- NOIP2008 提高组 复赛 word 笨小猴
- 【NOIP2008】模拟 money
- [NOIP2008] 笨小猴
- NOIP2008 笨小猴
- 【NOIP2008】笨小猴
- noip2008 ISBN号码 (模拟)
- noip2008 立体图 (字符串+模拟)
- |Tyvj|NOIP2008|模拟|P1006 isbn
- [NOIP2008]笨小猴 T1
- HUSOJ 1164: [Noip2008] 笨小猴
- 【提高组NOIP2008】笨小猴
- NOIP2008
- 【模拟 集合】[NOIP2008普及组]立体图 tyvj1009
- NOIP2008 双栈排序 染色+模拟
- 【模拟】【字符串】Equal
- 【二分】Jump
- 【深搜】Color
- 【动规递推】Seq
- 【模拟】【NOIP2002】均分纸牌
- 【模拟】【NOIP2008】笨小猴 word
- ibatis 初学小结
- 【递推】过河卒 rqnoj69
- 【区间计数】Milking Cows 挤牛奶 (milk2) Usaco_Training 1.2
- 【几何翻转】Transformations 方块转换(Usaco_Training 1.2)
- 【多文件操作】【检索】Name That Number (Usaco_Training 1.2)
- 选择数据库SQLite还是MySQL?
- 【枚举判断】Palindromic Squares 回文平方数 (Usaco_Training 1.2)
- 简述xml与html的区别