信息学奥赛一本通(1407:笨小猴)
1407:笨小猴
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 20643 通过数: 7631
【题目描述】
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn−minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。
【输入】
只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。
【输出】
共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;
第二行是一个整数,如果输入单词是Lucky Word,输出maxn−minn的值,否则输出0。
【输入样例】
error
【输出样例】
Lucky Word
2
【提示】
样例输入:
样例 #2:
olympic
样例输出:
样例 #2:
No Answer
0
【参考代码】
C++代码:
#include<iostream>
#include<cmath>
#include<string>
using namespace std;
const int N=210;
string a,b,s[N];
bool is_prime(int n)
{
int k;
k=sqrt(n);
if(n<2)
return false;
for(int i=2;i<=k;i++)
{
if(n%i==0)
return false;
}
return true;
}
int main()
{
int counts[26]={0};
int len,max=0,min;
string word;
cin >> word;
min=word.size();
for(int i=0;i<word.size();i++)
counts[word[i]-'a']++;
for(int i=0;i<26;i++)
{
if(counts[i]>max)
max=counts[i];
if(counts[i]<min && counts[i]>0)
min=counts[i];
}
if(is_prime(max-min))
{
cout << "Lucky Word" << endl;
cout << max-min << endl;
}
else
{
cout << "No Answer" << endl;
cout << "0" << endl;
}
return 0;
}
http://ybt.ssoier.cn:8088/problem_show.php?pid=1407
信息学奥赛一本通(1407:笨小猴)相关推荐
- 信息学奥赛一本通 1407:笨小猴 | 1851:【08NOIP提高组】笨小猴 | OpenJudge NOI 1.9 06 | 洛谷 P1125 [NOIP2008 提高组] 笨小猴
[题目链接] ybt 1407:笨小猴 ybt 1851:[08NOIP提高组]笨小猴 OpenJudge NOI 1.9 06:笨小猴 洛谷 P1125 [NOIP2008 提高组] 笨小猴 [题目 ...
- 信息学奥赛一本通 1372:小明的账单
[题目链接] ybt 1372:小明的账单 [题目考点] 1. 多重集合 multiset 2. 堆 priority_queue [解题思路] 解法1:使用多重集合multiset 多重集合mult ...
- 信息学奥赛一本通超详细题解,动画图文题解
内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...
- 信息学奥赛一本通:1407:笨小猴
1407:笨小猴 [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设ma ...
- 笨小猴(信息学奥赛一本通-T1407)
[题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次 ...
- 信息奥赛一本通1851:【08NOIP提高组】笨小猴
[08NOIP提高组]笨小猴 [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头痛.经实验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词 ...
- 一本通 1407:笨小猴
[题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxnmaxn是单词 ...
- 一本通1851/洛谷P1125:【08NOIP提高组】笨小猴
1851:[08NOIP提高组]笨小猴 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 3141 通过数: 1948 [题目描述] 笨小猴的词汇量很小,所以 ...
- 1407:笨小猴(C C++)
[题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次 ...
最新文章
- php自动加载和实现方法,php 自动加载方法
- CIKM投稿数量1700篇,图神经网络成热门方向,最佳论文纷纷进行图研究
- 3.在slave1机器下载3个安装包解压后,复制给master机器
- 细胞培养中出现黑胶虫污染处理方法
- SAP UI5 scroll down to get more
- EXT.NET复杂布局(四)——系统首页设计(上)
- 数据结构与算法(一) 线性表之顺序表
- Recbole自定义训练集、验证集和测试集推荐
- linux 可定义信号数,Linux系统编程(20)——信号基本概念
- JavaScript单线程运行机制与并发模型
- XML-RPC 实现C++和C#交互
- 活动 | 腾讯×Nature Research:42问AI与机器人的未来
- 实操!!!论坛项目开发流程(java)
- 第13节 IIS之WEB服务器—用于发布网站
- Justinmind使用教程(1)——概述部分
- Java实现之普利姆(Prim)算法
- notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别?
- w10系统excel无法启动服务器,w10excel无法打开怎么办_解决win10系统无法打开excel的方法...
- InfluxDB CQ时间偏移
- 条码打印软件引用其他对象内容的方法