标签:io 数据 for div ar 时间 c++ amp
笨小熊的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小熊就认为这是个Lucky Word,这样的单词很可能就是正确的答案。
2 error olympic
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int n,i,t,j,k,b[26],s,a,y[26],c,w;
char x[100];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(x);
for(j=0;j<26;j++)
b[j]=0;
t=strlen(x);
for(j=0;j<t;j++)
b[x[j]-97]++;//简化了一些
c=0;
for(j=0;j<26;j++)
{
if(b[j]>0)
{
y[c]=b[j];
c++;
}
}
for(j=0;j<c;j++)
{
for(k=0;k<c-1-j;k++)
{
if(y[k]>y[k+1])
{
w=y[k];
y[k]=y[k+1];
y[k+1]=w;
}
}
}
s=y[c-1]-y[0];
a=1;
if(s==1||s==0)
a=0;
for(j=2;j<=sqrt(s);j++)
{
if(s%j==0)
{
a=0;
break;
}
}
if(a==1)
{
printf("Lucky Word\n");
printf("%d\n",s);
}
else
{
printf("No Answer\n");
printf("0\n");
}
}
return 0;
}
标签:io 数据 for div ar 时间 c++ amp
原文地址:http://blog.csdn.net/phytn/article/details/38272587