洛谷P1125笨小猴C语言
先放题目
本题较简单,我个人觉得本题关键在于统计每个字母出现的次数。用以下的代码来处理这件事应该算是比较方便的(详情请看下面的代码及注释,我觉得应该是比较好理解的)。
for (int i=0; i<len; i++)
{
b=ch[i];
cnt[b-'a']++; //遍历字符数组,使对应的计数器加1;如:若ch[i]=='a',则cnt[0]加1,以此类推
}
下面是AC代码:(如果有更好的方法欢迎大家提出来)
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{int primer (int a); //判断质数函数声明char ch[100],b;int cnt[26]= {0}; //初始化计数器,记录每个字母出现的次数int maxn=0,minn=200;scanf("%s",ch);int len=strlen(ch);for (int i=0; i<len; i++){b=ch[i];cnt[b-'a']++; //遍历字符数组,使对应的计数器加1;如:若ch[i]=='a',则cnt[0]加1,以此类推}for (int i=0; i<26; i++){if (cnt[i]!=0){if (cnt[i]>maxn) //找出maxn和minnmaxn=cnt[i];if (cnt[i]<minn)minn=cnt[i];}}if (primer(maxn-minn)) //调用函数判断是不是质数{printf("Lucky Word\n");printf("%d",maxn-minn);}else{printf("No Answer\n");printf("0");}
}int primer (int a) //判断质数的函数
{int n=0,b=sqrt(a);if (a==0||a==1)return 0;else for (int i=2; i<=b; i++){if (a%i==0){return 0;break;}}return 1;
}
继续加油!!!
洛谷P1125笨小猴C语言相关推荐
- P1125 笨小猴笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词
题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
- 笨小猴(洛谷P1125题题解,Java语言描述)
题目要求 P1125题目链接 分析 建个数组,排下序,选择次数非0部分的max−minmax-minmax−min值,最后判个质数. 0和1加个特判吧! AC代码(Java语言描述) import j ...
- 信息学奥赛一本通 1407:笨小猴 | 1851:【08NOIP提高组】笨小猴 | OpenJudge NOI 1.9 06 | 洛谷 P1125 [NOIP2008 提高组] 笨小猴
[题目链接] ybt 1407:笨小猴 ybt 1851:[08NOIP提高组]笨小猴 OpenJudge NOI 1.9 06:笨小猴 洛谷 P1125 [NOIP2008 提高组] 笨小猴 [题目 ...
- 一本通1851/洛谷P1125:【08NOIP提高组】笨小猴
1851:[08NOIP提高组]笨小猴 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 3141 通过数: 1948 [题目描述] 笨小猴的词汇量很小,所以 ...
- 题目:[NOIP2008]笨小猴
题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
- 笨小猴pascal题解
题意 找出在单词里出现最多的单词的次数,再找出在单词里出现最少的单词的次数,最多和最少的次数相减,如果结果是素数, 那么就是Lucky Word,不然就是No Answer 分析 假设maxn是单词中 ...
- 【洛谷4005】小Y和地铁(搜索)
[洛谷4005]小Y和地铁(搜索) 题面 洛谷 有点长. 题解 首先对于需要被链接的两个点,样例中间基本上把所有的情况都给出来了. 但是还缺了一种从下面绕道左边在从整个上面跨过去在从右边绕到下面来的情 ...
- [NOIP2008 提高组] 笨小猴-map容器用来标记
题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
- 信息学奥赛一本通(1407:笨小猴)
1407:笨小猴 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 20643 通过数: 7631 [题目描述] 笨小猴的词汇量很小,所以每次做英语选择题的时 ...
最新文章
- 应用软件(E-MAIL-FTP-WEB)
- 在Linux下gcc缺省编译,在Linux下GCC将文件合起来编译
- 【转】Spring Boot快速入门
- arcgis安装license的问题
- iOS中的MVC设计模式
- android导航栏高度开启,如何在Android中真正获得导航栏高度
- Lua新闻组的其人其事(一)
- 多继承下的super()指向的不一定是直接父类
- android勾选控件_【Android 开发】:UI控件之复选框控件 CheckBox 的使用方法
- win10计算机桌面快捷方式,win10发送到桌面快捷方式不见了如何解决_win10电脑没有发送到桌面快捷方式选项怎么恢复...
- Win11右键显示更多选项设置教程
- C++图书ISBN码校验
- 9:中文乱码处理-Java Web
- 梅特勒电子天平维修触摸屏维修XS205
- 『项目管理』用ALPEN法则来安排每日工作进度|把时间留给最重要的事
- 蜜罐蜜网_Hack hell(概述)
- 2021年电工(初级)考试报名及电工(初级)复审模拟考试
- 应广单片机定时器TIME16配置
- Prometheus-----2
- 使用js cookie实现自动登录
热门文章
- rep()函数的学习
- MATLAB中实现图像的空间域滤波和频率域滤波
- php url 减号,PHP编码转换减号(连接符)无法转换问题
- 魅族手机调试出现is waiting for debugger的问题解决
- ​华为麒麟1020首曝光;全球首款 5G 扩展现实平台发布;英特尔将开拓“全硅”市场;京东周伯文掌舵,申元庆出局……...
- 为什么用企业微信做运营
- MATLAB 绘制时钟(同步当前时间)
- 爱创课堂每日一题第二十九天- ES6的了解?
- AprilTag: A robust and flflexible visual fifiducial system理解
- 下载网站 favicon 图标的 3 种方法