60分,求助,样例一beijing的结果不是1吗,这也不对啊
查看原帖
60分,求助,样例一beijing的结果不是1吗,这也不对啊
469418
Lmm_a楼主2021/7/14 17:25
#include<iostream>
#include<cmath>
using namespace std;
int a[127];
int su(int a);
int main()
{
	string s;
	getline(cin,s);
	int i,maxn=0,minn=101;
	for(i=0;i<s.size();i++)
	{
		a[s[i]]++;
	}
	for(i=97;i<=122;i++)
	{
		if(a[i]>maxn)
		{
			maxn=a[i];
		}
		if(a[i]!=0&&a[i]<minn)
		{
			minn=a[i];
		}
	}
	if((maxn-minn)==0||(maxn-minn)==1)
	{
		cout<<"No Answer"<<endl;
	}
else if(su(maxn-minn)!=0)
	{
		cout<<"Lucky Word"<<endl;
	}
	else cout<<"No Answer"<<endl;
	cout<<maxn-minn;
	return 0;
}
int su(int a)
{
	int i,k=0;
	for(i=2;i<=sqrt(a);i++)
	{
		if(a%i==0)
		{
			k=1;
		}
	}
	if(k==0)
	{
		return a;
	}
	else return 0;
}
2021/7/14 17:25
加载中...