NYOJ62【笨小熊】

2024-08-23 14:58
文章标签 小熊 nyoj62

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

笨小熊

时间限制: 2000 ms  |  内存限制: 65535 KB
难度: 2
描述

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

输入
第一行数据N(0<N<100)表示测试数据组数。
每组测试数据输入只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。
输出
每组测试数据输出共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”; 
第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出0
样例输入
2
error
olympic
样例输出
Lucky Word
2
No Answer
0

水题,多种做法。这里用map


#include<cstdio>
#include<cstring>
#include<iostream>
#include<map>
using namespace std;
map<char,int>a;
int is_prime(int n)
{if(n==0)return 0;if(n==1)return 0;if(n==2)return 1;for(int i=2; i<n; i++)if(n%i==0)return 0;return 1;
}int main()
{int t;cin>>t;while(t--){char s[110];scanf("%s",s);int len=strlen(s);for(int i=0; i<len; i++){a[s[i]]++;}int maxn=0,minn=110;for(int i=0; i<len; i++){maxn=maxn>a[s[i]]?maxn:a[s[i]];minn=minn<a[s[i]]?minn:a[s[i]];}if(is_prime(maxn-minn)){cout<<"Lucky Word"<<endl;cout<<maxn-minn<<endl;}else{cout<<"No Answer"<<endl;cout<<"0"<<endl;}a.clear();}return 0;
}


这篇关于NYOJ62【笨小熊】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

去水印助手,小熊录屏,OldRoll复古胶片相机

我们将带大家了解三款特色应用,软件是经过大佬处理过的,都非常的好用!今天分享给大家!如果你也喜欢这几款软件不要忘记给博主点击点赞和再看哦! 软件获取链接在链接的底部: 一键去水印助手 无论您是在各大社交平台上寻找视频无水印,还是需要处理图片中的水印烦恼,这款助手都能为您解决燃眉之急,更重要的是,一次登录即可成为终身会员,让您尽情享受无水印世界的精彩。 【资源名称】:一键去水印助手 【资源

小熊文件工具箱免费版

小熊文件工具箱是一款基于本地离线操作的一系列工具的合集,最大特点是各种批量任务的执行,包含了智能证件照,自动抠图,直播录制,九宫格切图,拼图,视频格式转换及压缩,zip压缩解压缩,B站缓存合并等50多个功能,大部分功能都支持批量操作, 软件链接:无需付费,吊打同类,太绝了! 软件还支持从视频和文件中提取素材和图片,并且它的界面简约直观,各大功能不断优化升级,致力于打造掌上的工具箱助手 推荐理

NYOJ-62-笨小熊-2013年09月11日08:44:21

笨小熊 时间限制: 2000 ms  |  内存限制: 65535 KB 难度: 2 描述 笨小熊的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!  这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-mi

小熊家务帮day19-day21 订单模块2(取消订单,退款功能等)

目录 1 订单退款功能1.1 需求分析1.2 接口分析1.3 退款流程分析1.4 表结构设计1.5 取消未支付订单实现1.5.1 接口开发Controller层开发Service层开发 1.5.2 接口测试 1.5 取消已支付订单实现 1 订单退款功能 1.1 需求分析 用户下单成功可以取消订单,在订单的不同状态下去取消订单其执行的逻辑是不同的: 待支付状态下取消订单: 更

小熊家务帮day15-day17 预约下单模块(预约下单,熔断降级,支付功能,退款功能)

目录 1 预约下单1.1 需求分析1.1.1 业务流程1.1.2 订单状态 1.2 系统设计1.2.1 订单表设计1.2.2 表结构的设置 1.3 开发远程调用接口1.3.0 复习下远程调用的开发1.3.1 查询地址簿远程接口jzo2o-api工程定义接口Customer服务实现接口 1.3.2 查询服务&服务项远程接口jzo2o-api工程定义接口foundations服务实现接口Mapp

小熊家务帮day13-day14 门户管理(ES搜索,Canal+MQ同步,索引同步)

目录 1 服务搜索1.1 需求分析1.2 技术方案1.2.1 使用Elasticsearch进行全文检索(为什么数据没有那么多还要用ES?)1.2.2 索引同步方案1.2.2.1 Canal介绍1.2.2.1 Canal工作原理 1 服务搜索 1.1 需求分析 服务搜索的入口有两处: 在门户最上端的搜索入口对服务信息进行搜索。 在门户最下方点击“全部服务”进入全

小熊家务帮day10- 门户管理

门户管理 1 门户介绍1.1 介绍1.2 常用技术方案 2 缓存技术方案2.1 需求分析2.1.1 C端用户界面原型2.1.2 缓存需求2.1.3 使用的工具 2.2 项目基础使用2.2.1 项目集成SpringCache2.2.2 测试Cacheable需求Service测试 2.1.3 缓存管理器(设置过期时间)2.1.4 测试CachePut(上架)2.1.5 测试CacheEvict

小熊进阶之WEB前端javascript的基础知识汇总

小熊学IT 2017-01-30 11:00 JavaScript基础:JavaScript不难,但是对于初学者来讲比较的怪异。它是一种客户端语言,在浏览器执行的。是一种脚本语言,直接就能解释执行的叫脚本代码。像dos命令还有SQL也是。 JavaScript基本组成: 基本语法ECMAScript Dom(文档对象模型) Bom(浏览器对象,有兼容性的问题) 一、新建HTML页

小熊吐槽JavaScript基础教程,Are you OK?

小熊学IT 2017-01-22 11:51 小熊吐槽JavaScript基础教程,Are you OK? Object构造函数方法 var person = new Object();person.name = "Nicholas";person.age = 29;person.job = "Software Engineer";person.sayName = funct

小熊家务帮day8-day9 客户管理模块2 (用户定位,地址簿,实名认证,银行卡信息上传等功能)

客户管理模块 0.用户定位功能0.1 需求0.2 接口分析0.3 接口开发Controller层开发Service层开发 1.我的地址簿功能1.1 需求1.2 数据库设计1.3 新增地址簿1.3.1 接口设计1.3.2 接口开发Controller层开发Service层开发测试功能 1.4 地址簿查询1.4.1 接口设计1.4.2 接口开发Controller层开发Service层开发功