当前位置: 首页 > news >正文

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

【题目来源】

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

【题目描述】

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

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

【输入】

一个单词,其中只可能出现小写字母,并且长度小于 \(100\)

【输出】

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

第二行是一个整数,如果输入单词是 Lucky Word,输出 \(maxn−minn\) 的值,否则输出 \(0\)

【输入样例】

error

【输出样例】

Lucky Word
2

【算法标签】

《洛谷 P1125 笨小猴》 #素数判断,质数,筛法# #NOIP提高组# #2008#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间/*** 判断一个数是否为质数* @param n 待判断的数字* @return 如果是质数返回true,否则返回false*/
bool fun(int n) 
{if (n < 2) return false;    // 小于2的数不是质数// 检查从2到n-1是否有因数for (int i = 2; i < n; i++) {if (n % i == 0) return false;  // 有因数则不是质数}return true;          // 否则是质数
}int main()
{string s;             // 定义字符串:存储输入的单词int maxn = 0;         // 定义变量:字母出现次数的最大值int minn = 100;       // 定义变量:字母出现次数的最小值(初始设为较大值)int t;                // 定义变量:最大值与最小值的差int mark = 0;         // 定义变量:未使用的标记变量(代码中未使用)int counts[150] = {0};// 定义数组:统计每个ASCII字符出现的次数cin >> s;             // 输入单词// 统计每个字母出现的次数for (int i = 0; i < s.length(); i++) {counts[s[i]]++;   // 对应字符的计数器加1}// 遍历a-z的ASCII码范围,找出最大和最小出现次数for (int i = 'a'; i <= 'z'; i++) {if (counts[i] > maxn) maxn = counts[i];  // 更新最大值// 更新最小值(忽略出现次数为0的字母)if (counts[i] < minn && counts[i] != 0) minn = counts[i];}t = maxn - minn;      // 计算最大值与最小值的差// 判断差值是否为质数并输出结果if (fun(t)) {cout << "Lucky Word" << endl << t;  // 是质数} else {cout << "No Answer" << endl << 0;   // 不是质数}return 0;             // 程序正常结束
}

【运行结果】

olympic
No Answer
0
http://www.jsqmd.com/news/387478/

相关文章:

  • 题解:洛谷 P1914 小书童——凯撒密码
  • 2026必备!千笔ai写作,碾压级的AI论文网站
  • 2003-2023年地级市经济高质量发展指数
  • 题解:洛谷 P2911 [USACO08OCT] Bovine Bones G
  • 题解:洛谷 P1205 [USACO1.2] 方块转换 Transformations
  • 2000-2024年上市公司制度性交易成本及分组
  • 题解:洛谷 P1614 爱与愁的心痛
  • 1997—2025年上市公司区块链技术专利数据
  • 2026年国内正规的投影机供应厂家推荐榜,高清投影机/全息投影机出租/32000流明投影机出租,投影机生产厂家哪家强 - 品牌推荐师
  • 2026年奶油风上海装修设计工作室怎么选择,法式装修/原木风房屋装修/现代简约别墅设计,上海装修设计团队推荐 - 品牌推荐师
  • 题解:P14177 【MX-X23-T7】我爱数数
  • 题解:洛谷 P1320 压缩技术(续集版)
  • 题解:洛谷 P1789 【Mc生存】插火把
  • 2025年国内靠谱的贯通式货架源头厂家如何选,贯通货架/仓储货架/重型货架/平台货架/轻型货架,贯通式货架厂家哪家强 - 品牌推荐师
  • 完整教程:101、【Ubuntu】【Hugo】搭建私人博客:元信息翻译(二)
  • 题解:洛谷 P1319 压缩技术
  • 题解:洛谷 P5732 【深基5.习7】杨辉三角
  • 题解:洛谷 P1161 开灯
  • 爱情表白程序_数学艺术编程的浪漫诗篇_C++精灵库应用案例
  • 题解:洛谷 P5731 【深基5.习6】蛇形方阵
  • 题解:洛谷 P1554 [USACO06DEC] 梦中的统计 Dream Counting B
  • 题解:洛谷 P5729 【深基5.例7】工艺品制作
  • 题解:洛谷 P5728 【深基5.例5】旗鼓相当的对手
  • 题解:洛谷 P2615 [NOIP 2015 提高组] 神奇的幻方
  • 考虑电动汽车可调度潜力的充电站两阶段市场投标策略
  • 题解:洛谷 P2550 [AHOI2001] 彩票摇奖
  • 基于labview 与三菱fx的mc协议通信 已封装好多态vi 布尔量读写 整形和长整型的读取
  • 从手工点点到AI自动生成用例,测试人的这个春天不太一样
  • 9B 上端侧:多模态实时对话,难点其实在“流”
  • 除夕夜,不聊AI了,咱聊聊心里话