记录编号 398339 评测结果 AAAAAAAAAA
题目名称 [NOIP 2008]笨小猴 最终得分 100
用户昵称 GravatarJustWB 是否通过 通过
代码语言 C++ 运行时间 0.004 s
提交时间 2017-04-21 23:07:03 内存使用 0.32 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#include<queue>
#include<vector>
#include<algorithm>
#include<stack>
#include<string>
#include<cmath>
using namespace std;
int mx=0,mi=0x7fffff;
int zx=0x7ffff,zd;
int wd[500];
char wo[101];
bool p()
{
	int l=mx-mi;
	if(l<=1)return 0;
	for(int i=2;i<l;i++)
	{
		if(l%(i*i)==0)return 0;
	}
	return 1;
}
int main()
{
	freopen("word.in","r",stdin);
	freopen("word.out","w",stdout);
	scanf("%s",&wo);
	for(int i=0;i<strlen(wo);i++)
	{
		wd[(int)wo[i]]++;
		if((int)wo[i]>zd)zd=(int)wo[i];
		else if((int)wo[i]<zx) zx=(int)wo[i];
		if(wd[(int)wo[i]]>mx)
		{
			mx=wd[(int)wo[i]];continue;
		}
	}
	for(;zx<=zd;zx++)
	{
		if(!wd[zx])continue;
		mi=min(mi,wd[zx]);
	}
	if(p())printf("Lucky Word\n%d",mx-mi);
	else printf("No Answer\n%d",0);
	return 0;
}