/*
* tyvj-1010 笨小猴
* mike-w
* 2012-9-27
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define BUFSIZE 128
int isprime(int e)
{
int i;
if(e<2)
return 0;
for(i=2; i<e; i++)
if(e%i==0)
return 0;
return 1;
}
int main(void)
{
char buf[BUFSIZE];
int cc[32];
int i, max, min;
scanf("%s", buf);
memset(cc, 0, sizeof(cc));
for(i=0; buf[i]; i++)
cc[buf[i]-'a']++;
min=max=cc[buf[0]-'a'];
for(i=0; i<32; i++)
if(cc[i])
{
if(cc[i]<min)
min=cc[i];
else if(cc[i]>max)
max=cc[i];
}
if(isprime(max-min))
printf("Lucky Word\n%d\n", max-min);
else
puts("No Answer\n0");
return 0;
}
[TYVJ-1010] 水题
最新推荐文章于 2018-04-06 14:33:34 发布