洛谷——P1125 [NOIP2008 提高组] 笨小猴
admin
2024-02-01 12:07:38

文章目录

  • [NOIP2008 提高组] 笨小猴
    • 题目描述
    • 输入格式
    • 输出格式
    • 样例 #1
      • 样例输入 #1
      • 样例输出 #1
    • 样例 #2
      • 样例输入 #2
      • 样例输出 #2
    • 提示
    • AC代码


[NOIP2008 提高组] 笨小猴

题目描述

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

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

输入格式

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

输出格式

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

第二行是一个整数,如果输入单词是 Lucky Word,输出 maxn−minn\text{maxn}-\text{minn}maxn−minn 的值,否则输出 000。

样例 #1

样例输入 #1

error

样例输出 #1

Lucky Word
2

样例 #2

样例输入 #2

olympic

样例输出 #2

No Answer
0

提示

【输入输出样例 1 解释】

单词 error 中出现最多的字母 r\texttt rr 出现了 333 次,出现次数最少的字母出现了 111 次,3−1=23-1=23−1=2,222 是质数。

【输入输出样例 2 解释】

单词 olympic 中出现最多的字母 i\texttt ii 出现了 111 次,出现次数最少的字母出现了 111 次,1−1=01-1=01−1=0,000 不是质数。

(本处原题面错误已经修正)

noip2008 提高第一题

AC代码

#include
#define maxn 100
using namespace std;
char a[maxn+5];
int n; 
int cnt[maxn+5];
bool CSDN(int x) {if(x==0||x==1) return false;for(int i=2;i<=sqrt(x);i++) {if(x%i==0) return false;}return true;
}
int main() {cin>>a;n=strlen(a);for(int i=0;icnt[a[i]-'a'+1]++;}int mx=0,mn=1e9;for(int i=1;i<=26;i++) {if(!cnt[i]) continue;mx=max(mx,cnt[i]);mn=min(mn,cnt[i]);}if(CSDN(mx-mn)) printf("Lucky Word\n%d",mx-mn);else printf("No Answer\n0");return 0;
}

上一篇:用它造句。

下一篇:什么是足球淘汰赛

相关内容

热门资讯

四中全会精神在基层丨重庆云阳:... (来源:千龙网)新华社重庆12月24日电 题:重庆云阳:村医有了“新身份”,服务更有“新变化”新华社...
迈瑞机械类笔试题和面试题答案目...   以下中国人才网(cnrencai)给大家推荐的是最新或2023(历届)迈瑞最新的机械类笔试题目,...
五粮液笔试真题汇总 五粮液笔试...   1. 河南出土的商代文物“司母戊鼎”是什么材料制作的? 青铜   2. 什么高原被人民称为坝子,...
人事助理(HR)笔试题和面试题...   1、请列出 人事助理的岗位职责和考核指标。   答:岗位职责:   1、招聘工作:执行招聘管理制...
路透笔试题和面试题答案 路透笔...   题目分为公共试题和逻辑试题两个部分。   公共试题是一道超级简单的逻辑推理外加一道作文,作文还是...