记录编号 135226 评测结果 AAAAAAAAAA
题目名称 [NOIP 2008]笨小猴 最终得分 100
用户昵称 GravatarRACHE 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2014-10-31 20:36:24 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<fstream>
#include<string>
#include<algorithm>
#include<cmath>
using namespace std;
int p,s=0;
int ok=0,n,l1=0;
int len2=0;
void is_prime(int n)
{
	int x;
	x=(int)sqrt((double)n);
	if(n==0)
		return;
	if(n==1)
		return;
	if(n==2)
	{
		ok=1;
		return;
	}
	for(p=2;p<x+1;p++){  
        if(n%p==0){  
            s++;  
            break;  
        }  
    }  
	if(s==0)
	{
		ok=1;
	}
	else
		return;
}
int main()
{
	string s;
	int a[10000]={0},b[10000]={0},len=0;
	int i,temp;
	ifstream fin("word.in");
	ofstream fout("word.out");
	fin>>s;
	len=s.size();
	for(i=0;i<len;i++)
	{
		a[i]=s[i]-'a'+1;
	}
	for(i=0;i<len;i++)
	{
		b[a[i]]++;
	}
	sort(a,a+len);
	sort(b,b+a[len-1]+1);
	i=0;
	while(b[i]==0)
	{
		l1++;
		i++;
	}
	for(i=l1;;i++)
	{
		if(b[i]!=0)
		{
			len2++;
		}
		else break;
	}
	temp=b[l1+len2-1]-b[l1];
	is_prime(temp);
	if(ok==1)
	{
		fout<<"Lucky Word"<<endl;
		fout<<temp;
	}
	else
	{
		fout<<"No Answer";
		fout<<endl<<0;
	}
	return 0;
}