明天考试:小猴来复习了
观众朋友大家好,我是小猴!
明天我的编程学校要考试啊,我好慌(我是跳级生)
没办法,我的字符串和函数排序都没了!
所以今天就水一次
不不不,怎么是水呢???
这是认真写博客 放屁
好的,废话少说,先来一道经典字符串题目!(笨小猴)
题目描述
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。
输入格式
一个单词,其中只可能出现小写字母,并且长度小于100100。
输出格式
共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;
第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出00。
输入输出样例 输入 #1复制
error
输出 #1复制
Lucky Word
2
输入 #2复制
olympic
输出 #2复制
No Answer
0
说明/提示
//注:此处原题解释有误,实际上是00,也不是质数。
noip2008提高第一题
???
我蒙了,NOIP???
萌新???我™心态崩了
不管了,直接来一波代码吧…
拼了!!!
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int prime(int x){//判断素数的函数
int flag=1;
if(x==0||x==1){//这个情况卡了好久...
return 0;
}
for(int i=2;i*i<=x;++i){
if(x%i==0){
flag=0;
}
}
return flag;
}
int main(){
char word[105];
int max=-1,min=105,cha,len,k[26]={0};
cin>>word;
len=strlen(word);
for(int i=0;i<len;++i){
++k[(int)(word[i]-97)];
}
for(int i=0;i<26;++i){
if(k[i]>max&&k[i]!=0)max=k[i];//基础操作就不说了
if(k[i]<min&&k[i]!=0)min=k[i];//最大最小
}
cha=max-min;
if(prime(cha)==1){
cout<<"Lucky Word"<<endl;
cout<<cha;
}else{
cout<<"No Answer"<<endl;
cout<<"0";
}
return 0;//功德圆满啦!!!
}
我们拭目以待吧,不应该爆内存吧…
萌新最后的倔强啦!!!
AC撒花!!!
鼓掌★,°:.☆( ̄▽ ̄)/$:.°★ 。
太牛了,下一道继续啊!!!
emmmm…
这个题目不好粘帖啊
就是我太懒
直接自己做吧!!!(AC就行呗)
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
double dis(double a1,double b1,double a2,double b2){
double sum1;
sum1=sqrt((a2-a1)*(a2-a1)+(b2-b1)*(b2-b1));
return sum1;
}//emmmm...
int main(){
double x1,y1,x2,y2,x3,y3,sum=0;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
sum=sum+dis(x1,y1,x2,y2);
sum=sum+dis(x2,y2,x3,y3);
sum=sum+dis(x1,y1,x3,y3);
printf("%.2lf",sum);
return 0;//相信有人知道是什么题~
}
嘿嘿嘿,不出本猴意料!!!吼吼吼
错了几次???啊你!!
不用在意细节吗,对吧?!?!?
不对
嗯好
下一道啦!!(鸡冻) 才怪
题目描述
已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。
输入格式
一个正整数n。
输出格式
一个正整数p,即较大的那个质数。
输入输出样例 输入 #1复制
21
输出 #1复制
7
说明
NOIP 2012 普及组 第一题
额…
今天咋了???
两道NOIP???
我没点套餐吧??
真香啊
来吧,没办法,只好再倔强一次喽
#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=2;i<=n;i++)
if(n%i==0)
{
printf("%d\n",n/i);
return 0;
}//noip???
}
真香
好了,今天就酱了,再见吧,时时刻刻关注我呦!!!!!!!
(求包养,快快关注抱走小猴吧!)