笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个,这样的单词很可能就是正确的答案。
题目描述
只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。
输出格式
共两行,第一行是一个字符串,假设输入的的单词是LuckyWord,那么输出“Lucky Word”,否则输出“No Answer”;
第二行是一个整数,如果输入单词是LuckyWord,输出maxn-minn的值,否则输出0。
#include<bits/stdc++.h>
using namespace std;
int primenum(int m){int i;if(m==2||m==3) return 1;if(m==1||m==0) return 0;if(m%6!=1&&m%6!=5) return 0; for(i=5;i<=sqrt(m);i+=5){if(m%i==0||m%(i+2)==0){return 0;}}return 1;
}
int main(){char ch[1000];int a[100]={0};int m,n,i,j,k;int maxn=-500,minn=9999;scanf("%s",ch);for(int m=0;m<strlen(ch);m++){a[ch[m]-'a']++;}for(int m=0;m<26;m++){if(a[m]>maxn&&a[m]!=0){maxn=a[m];}if(a[m]<minn&&a[m]!=0){minn=a[m];}}if(primenum(maxn-minn)){cout<<"Lucky Word"<<endl<<maxn-minn;}else{cout<<"No Answer"<<endl<<0;}
}
本文发布于:2024-01-29 10:06:10,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649397314527.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |