题目 1277: Lucky Word

洛谷P1125 笨小猴-python 洛谷P1125 笨小猴 python 字符串处理,判断质数 阅读详情

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

题目描述:(原题链接)

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


输入:

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

样例输入:

输入样例1
     error
输入样例2
     olympic


输出:

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

样例输出 :

输出样例1
     Lucky Word
     2
输出样例2
     No Answer
     0


解题思路:

     数组存储字母的出现次数,寻找最大最小值,判断是否是素数,条件输出

注意事项:

     注意非lucky word的输出

参考代码:

import java.util.Arrays;
import java.util.Scanner;
public class Main {
    public static void main(String []args) {
        Scanner in =new Scanner(System.in);
        String s=in.nextLine();
        int cnt[] = new int[s.length()];
        for(int i=0;i<s.length();i++) {   //统计字母出现的次数
            boolean find=false;
            for(int j=0;j<s.length();j++) {
                if(s.charAt(i)==s.charAt(j)) {
                    cnt[i]++;
                    find=true;
                }
            }
            if(!find)
                cnt[i]=1;  
        }
        Arrays.sort(cnt);
        int tmp=cnt[cnt.length-1]-cnt[0];  //计算出差值
        boolean isPrime=true;
        if(tmp<2)
            isPrime=false;
        for(int i=2;i<=Math.sqrt(tmp);i++) {   //判断素数
            if(tmp%i==0) {
                isPrime=false;break;
            }
        }
        if(isPrime) {
            System.out.println("Lucky Word");
            System.out.println(tmp);   //输出该素数
        }
        else {
            System.out.println("No Answer");
            System.out.println("0");   //注意非lucky word时输出的是0
        }
        in.close();
    }
}
2008noip笨小猴 全国信息奥林匹克竞赛noip2008试题--笨小猴参考程序 立即下载

相关推荐

深度学习CV八股文

深度学习CV八股文一、深度学习中解决过拟合方法L1和L2正则化DropoutDropout正则化Inverted Dropout(反向随机失活)Dropout起到正则化效果的原因:Dropout的缺点eargstopping ( 早停法 )二、深度学习中解决欠拟合方法三、梯度消失和梯度爆炸解决梯度消失的方法解决梯度爆炸的方法四、神经网络权重初始化方法Xavier指数加权移动平均数五、梯度下降法梯度下降SGD(随机梯度下降法)Momentum(动量梯度下降)Nesterov Momentum自适应学习率算法A

填坑 2万+

【NOIP提高组】笨小猴

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

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 3576

Abaqus滞回问题求解—浆锚连接装配式剪力墙滞回模拟

当下土木工程研究生,多数都在从事装配式混凝土构件安全或装配式混凝土构件连接节点力学性能的研究。研究这类问题,几乎脱离不开对有限元软件的使用,Abaqus求解能力非常强大,但模型处理能力相对较弱。装配式混凝土结构的有限元计算与传统现浇结构相比,其节点处理起来相对复杂,计算结果往往需要凸显出连接节点力学特性,所以对建模精程度的要求较高。所以向大家介绍一款工具—HyperMesh软件(一下简称Hm),它是专业的有限元前处理工具,用于处理装配式混凝土构件或连接节点有限元模型比较合适。这篇文章主要介绍如何利用Hm处理

qq_31918049的博客 2901

洛谷P1125 [NOIP 2008 提高组] 笨小猴

​代码特点​简洁性:直接利用哈希表统计频率,逻辑清晰。​效率:质数判断优化到 O(√ans),适用于常规输入。​潜在问题​极值初始化风险minn初始值设为 100,若所有字符出现次数均 ≥100(如超长字符串),会得到错误结果。​字符范围限制:仅支持 ASCII 字符,但对题目要求足够。​改进建议将minn初始化为INT_MAX或第一个字符的出现次数,避免极端情况错误。若题目允许,可用固定大小数组(长度 26)代替哈希表,优化空间。

m0_49844997的博客 610

从Unitree B2W到四足机器人:用Isaac Lab构建强化学习奖励函数的5个实战技巧

本文分享了在Isaac Lab仿真环境中,为Unitree B2W等四足机器人设计强化学习奖励函数的5个核心实战技巧。内容涵盖奖励函数的结构化组合、轮腿混合机器人的适配策略、课程学习的动态调整、域随机化增强鲁棒性以及高效的调试可视化方法,旨在帮助开发者构建更稳定、高效的机器人运动策略。

lg888的博客 1065

解决nfs挂载根文件系统报错:VFS: Unable to mount root fs via NFS, trying floppy.

解决nfs挂载根文件系统报错的问题:VFS: Unable to mount root fs via NFS, trying floppy.

汉尼拔勇闯天涯 4573

【提高组NOIP2008】笨小猴

题目大意:maxn是单词中出现次数最多的字母的出现次数, minn是单词中出现次数最少的字母的出现次数, maxn-minn是质数,输出Lucky Word以及这个质数 否则输出No Answer 以及 0 题解:字母只有26种可能,暴力的枚举找出maxn,minn然后判断是否为素数即可。代码:var a:array [1..26] of longint; i,j,t,k:longin

生如夏花之绚烂 1401

深度学习时间序列预测:GRU算法构建多变量时间序列预测模型+代码实战

深度学习多变量时间序列预测:GRU算法构建多变量时间序列预测模型+代码实战 注意参考:深度学习多变量时间序列预测:GRU算法构建单变量时间序列预测模型+代码实战 GRU(Gate Recurrent Unit)是循环神经网络(Recurrent Neural Network, RNN)的一种。和LSTM(Long-Short Term Memory)一样,也是为了解决长期记忆和反向传播中的梯度等问题而提出来的。 GRU和LSTM在很多情况下实际表现上相差无几,那么为什么我们要使用新人GRU(.

data+scenario+science+insight 4032

打卡信奥刷题(67)用Scratch图形化工具信奥P1125 [NOIP2008 提高组] 笨小猴,写了一个好用的判断素数的积木

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

Loge谈信奥--一个专注于信奥人的博客 2755

Python + OpenCV 计算视频中运动最慢小球的坐标验证码

本文提出一种基于Python和OpenCV的视频分析方法,用于检测多个运动小球中最慢运动目标的坐标。方法主要包括:1) 通过背景差分和形态学处理提取运动前景;2) 基于轮廓面积和圆形度筛选候选小球;3) 利用图像矩计算小球质心坐标;4) 通过近邻关联构建运动轨迹;5) 根据轨迹平均速度确定最慢目标。该方法能有效处理包含线条干扰和静态大圆干扰的背景,稳定输出最慢小球的中心坐标。实验结果表明,该方法能准确识别运动最慢的小球并定位其位置。

码王吴彦祖的博客 114

Isaac Sim 入门教程(四)强化学习策略训练宇树人形机器人四足机器人示例

isaac_sim_policy_example Extension 是在 Isaac Sim 中部署 Isaac Lab 强化学习策略的一个框架和一组辅助函数。有关在 Isaac Sim 中训练和构建策略的详细信息,请访问在 Isaac Sim 中部署策略。该扩展程序默认已启用。如果被禁用,可在扩展管理器中搜索 isaacsim.robot.policy.example 重新启用。要运行下面的示例,请激活 “视窗”>“示例”>“机器人示例”,这将打开 “机器人示例 ”选项卡。

机器人控制与仿真应用 3924

[NOIP2008 提高组] 笨小猴-map容器用来标记

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

m0_51955470的博客 414

【原理图PCB专题】Cadence 17.4版本原理图及PCB 模块复用

在我们设计复杂板卡的时候,往往会遇到一部分电路被反复使用的情况。Cadence允许设计者一开始就将复用模块设计好,以后只要直接调用复用模块就可以直接用以设计更复杂的电路板了。这对于大规模集成设计无疑是非常好的选择,它不仅让设计者不必花费时间在相同模块反复设计上,更有利于电路的模块化设计。

一点硬件 2016

第九天,lucky word,巧熟组

哦,还要提一点,可以省去质数函数,因为最多要判断sqrt(maxn - minn),虽然是100以内,但不如直接用一个熟组进行枚举。题还是比较简单的,~~很~~容易康懂。一想就是定一个函数判断质数,可你要定26个变量存储字母的数量吗,不。大家好,好久不见,我去打比赛了,对不起,停更了。今天我找到了一道康了秒懂,不康有点懵的题。这样既可轻松化解,又可以省,我的内存。没时间了,我要去了。

2401_87431790的博客 318

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

1002:Lucky Word

1202:Lucky Word Description 如果一个数n能被各位数字之和整除,那么这个数就是Lucky Word。 Input 多组输入 每行一个数n Output 如果这个数是Lucky Word 那么输出“Lucky Word”,否则输出“No Answer”。 Sample Input 12 13

zhangao230的博客 824

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java代码 word_Lucky Word(Java代码) 30行!!!

解题思路: 数组存储字母的出现次数,寻找最大最小值,判断是否是素数,条件输出注意事项: 注意非lucky word的输出参考代码:importjava.util.Arrays;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(S...

weixin_31438219的博客 211

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Lucky Word

Lucky WordTime Limit: 1 Seconds     Memory Limit: 32768 KTotal Submit:405     Accepted:44Description给定一串只由大写和小写字母组成的长度不大于10000的字符串,计算该字符串中所有字母出现的次数(大小写算同一种,即a等价于A

wjw2586121的专栏 1516

P1125 笨小猴

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

bupt_sanqing的博客 397

笨小猴

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

301

python程序设计——练习3

通过输入,在一行内接收一个仅由字母和数字组成的字符串,还有一个单一字符,然后输出“输入的字符串”中含有该字符的个数。1、把字符串 S 最右边的 N 个不重复的小写英文字母挑选出来,并以字符串的形式,按照该字符在字符串 S 中的相对位置排列输出。输入一行字符串,输出每行英文字母、数字及其他字符的个数,并将字符串中的小写字母变成大写字母,大写字母保持不变后输出。2、若字符串 S中存在数字,则计算 S 中所有数字的和并输出,若不存在数字,则显示信息 ”No Number“。

weixin_57396565的博客 2017

题目:[NOIP2008]笨小猴

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

weixin_30702413的博客 592

noip---笨小猴

#include&amp;amp;amp;lt;iostream&amp;amp;amp;gt; #include&amp;amp;amp;lt;cstdio&amp;amp;amp;gt; #include&amp;amp;amp;lt;string&amp;amp;amp;gt; #include&amp;amp;amp;lt;cstring&amp;amp;amp;gt; #include&amp;amp;amp;lt;a

qq_42821215的博客 740

笨小猴(NOIP2008)提高组

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

.... 1295

Vijos P1495 笨小猴

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

Latte_z的小站 859

[NOIP2008]笨小猴 T1

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

superbia的博客 942
上一篇: 题目 1273: P1006
下一篇: 题目 2328: [信息学奥赛一本通-T1176]谁考了第k名
Valois
博客等级 码龄8年 74粉丝 147原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值