【NOIP2008】笨小猴
来源:互联网 发布:阿里云快照 编辑:程序博客网 时间:2024/06/06 00:17
【codevs 1053】
1053 笨小猴 2008年NOIP全国联赛提高组
时间限制: 1 s
空间限制: 128000 KB
题目等级 : 白银 Silver
题解
题目描述 Description
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。
输入描述 Input Description
输入文件word.in只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。
输出描述 Output Description
输出文件word.out共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;
第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出0。
样例输入 Sample Input
样例一
error
样例二
olympic
样例输出 Sample Output
样例一
Lucky Word
2
样例二
No Answer
0
数据范围及提示 Data Size & Hint
对每个字母进行出现次数统计
注意1不是质数!2是!0也不是!
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>using namespace std;const int MAXN = 105;char h[MAXN]; int num[MAXN],len;int maxn = 0,minn = MAXN;bool check(int x){ if(x == 0 || x == 1) return false; if(x == 2) return true; for(int i = 2; i <= sqrt(x) + 1; i ++) if(x % i == 0) return false; return true;}int main(){ scanf("%s",h); len = strlen(h); for(int i = 0; i < len; i ++) num[h[i] - 'a'] ++; for(int i = 0; i < 105; i ++ ) { if(num[i] == 0) continue; maxn = max(maxn,num[i]); minn = min(minn,num[i]); } int ans = maxn - minn; if(check(ans)) puts("Lucky Word"); else puts("No Answer"),ans = 0; printf("%d\n",ans); return 0;}
0 0
- [NOIP2008] 笨小猴
- NOIP2008 笨小猴
- 【NOIP2008】笨小猴
- 【模拟】【NOIP2008】笨小猴 word
- noip2008 笨小猴 (模拟)
- [NOIP2008]笨小猴 T1
- HUSOJ 1164: [Noip2008] 笨小猴
- 【提高组NOIP2008】笨小猴
- [noip模拟]四道题 noip2008 笨小猴 noip2008 火柴棒等式 noip2008 双栈排序 noip2008 传纸条
- NOIP2008
- 洛谷 P1125 [NOIP2008 T1] 笨小猴
- 【NOIP2008】【模拟】T1 笨小猴 题解
- 笨小猴(NOIP2008)提高组
- NOIP2008 提高组 复赛 word 笨小猴
- [NOIP2008]笨小猴,火柴棒等式,传纸条,双栈排序
- NOIP2008 笨小猴 火柴棒等式 传纸条 双栈排序
- NOIP2008题解
- noip2008 传纸条
- JAVA回顾 (一)
- 【hdu 2669】Romantic(扩展欧几里得)
- 【LeetCode】409. Longest Palindrome (java实现)
- 设计模式之责任链模式
- JAVA回顾(二)
- 【NOIP2008】笨小猴
- 中缀表达式转换为后缀表达式
- JAVA回顾(三)
- bzoj'1646: [Usaco2007 Open]Catch That Cow 抓住那只牛
- 【POJ 1664】 放苹果 解题报告
- bzoj4196: [Noi2015]软件包管理器
- JAVA回顾(四)
- JAVA回顾(五)
- Codeforces Round #377 (Div. 2) D-Exams