[NOIP2008] 笨小猴

2024-01-09 13:19
文章标签 noip2008 笨小猴

本文主要是介绍[NOIP2008] 笨小猴,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

NOIP2008 笨小猴

时间限制: 1 Sec 内存限制: 128 MB

题目描述

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

输入

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

输出

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

样例输入

error

样例输出

Lucky Word
2

提示

单词error中出现最多的字母r出现了3次,出现次数最少的字母出现了1次,3-1=2,2是质数。

vara:string;i,j,k:longint;x:array[0..26]of longint;check:array[0..100]of boolean;prime:array[0..100]of longint;maxn,minn,n,t:longint;
beginn:=100;for i:=2 to n docheck[i]:=true;check[1]:=false;for i:=2 to n dobeginif check[i]=truethenbegininc(t);prime[t]:=i;end;for j:=1 to t dobeginif prime[j]*i>nthen break;check[prime[j]*i]:=false;if i mod prime[j]=0then break;end;end;minn:=maxlongint;readln(a);for i:=1 to length(a) doinc(x[ord(a[i])-96]);for i:=1 to 26 doif x[i]>maxnthen maxn:=x[i]elseif (x[i]<minn)and(x[i]<>0)then minn:=x[i];if check[maxn-minn]=truethenbeginwriteln('Lucky Word');writeln(maxn-minn);endelsebeginwriteln('No Answer');writeln(0);end;
end.

这篇关于[NOIP2008] 笨小猴的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/587234

相关文章

P1149 [NOIP2008 提高组] 火柴棒等式(一个比较有意思的题)

P1149 [NOIP2008 提高组] 火柴棒等式 #include <bits/stdc++.h>using namespace std;int n, ans, a[11111]={6, 2, 5, 5, 4, 5, 6, 3, 7, 6};bool vis[11111][11111];int main(){cin >> n;//计算每个数需要的火柴棒for(int i=10;

python-笨小猴

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

c++题目_[NOIP2008 普及组] 立体图

# [NOIP2008 普及组] 立体图 ## 题目描述 小渊是个聪明的孩子,他经常会给周围的小朋友们讲些自己认为有趣的内容。最近,他准备给小朋友们讲解立体图,请你帮他画出立体图。 小渊有一块面积为 $m \times n$ 的矩形区域,上面有 $m \times n$ 个边长为 $1$ 的格子,每个格子上堆了一些同样大小的积木(积木的长宽高都是 $1$),小渊想请你打印出这些格子的立体图。

rqn 399 笨小猴(字符串处理)

题目连接:http://www.rqnoj.cn/Problem_399.html 解题思路:对字符串中出现的字符逐一统计,找到最大值和最小值。 #include <stdio.h>#include <string.h>const int N = 105;const int M = 26;bool isPrime(int cur) {for (int i = 2; i < cur; i

【NOIP2008普及组复赛】 题4:立体图

题4:立体图 【题目描述】 小渊是个聪明的孩子,他经常会给周围的小朋友讲些自己认为有趣的内容。最近,他准备给小朋友讲解立体图,请你帮他画出立体图。 小渊有一块面积为mn的矩形区域,上面有mn个边长为1的格子,每个格子上堆了一些同样大小的积木(积木的长宽高都是1),小渊想请你打印出这些格子的立体图。我们定义每个积木为如下格式,并且不会做任何翻转旋转,只会严格以一种形式摆放。 每个顶点用1

【NOIP2008普及组复赛】 题2:排座椅

题2:排座椅 ( s e a t . p a s / c / c p p ) (seat.pas/c/cpp) (seat.pas/c/cpp) # 【题目描述】 上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的 D D D对同学上课时会交头接耳。同学们在教室中坐成了 M M M行

【No.20】蓝桥杯简单数论下|寻找整数|素数的判断|笨小猴|最大最小公倍数|素数筛|埃氏筛|欧氏线性筛|质数|分解质因子(C++)

寻找整数 【题目描述】 有一个不超过 1 0 1 7 10^17 1017的正整数n,知道这个数除以2至49后的余数如下表所示,求这个正整数最小是多少 解法一:模拟 暴力法:一个个检验 1 … 1 0 17 1\dots 10^{17} 1…1017的每个数 由于这个数n最大可能是 1 0 17 10^{17} 1017,验证的时间太长 解法二:LCM 从表格的第一个数2开始,逐个增加

洛谷题解 - P1125 [NOIP2008 提高组] 笨小猴

目录 题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 样例 #2样例输入 #2样例输出 #2 提示代码 题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设 maxn \text{maxn} maxn 是单词中出现次数最多的字母的出现次数,

【C语言】【洛谷】P1125笨小猴

一、个人解答 #include<stdio.h>#include<string.h>int prime(int num);int main() {char max = 'a', min = 'z';int maxn=0, minn=1000;char str[100];int num[26] = { 0 };fgets(str, sizeof(str), stdin);str[strcsp

题目 1553: [蓝桥杯][算法提高VIP]笨小猴

题目 1553: [蓝桥杯][算法提高VIP]笨小猴 时间限制: 1Sec 内存限制: 128MB 提交: 1094 解决: 291 题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次