60分求助
查看原帖
60分求助
1244509
renzhanwen楼主2024/8/17 20:50
#include<bits/stdc++.h>
using namespace std;
int maxn,minn=0x3f3f3f3f,a[100];
string s;
bool f(int m)
{
	if(m==0||m==1)
		return false;
	for(int i=2;i<m;i++)
		if(m%i==0)
			return false;
	return true;
}
int main()
{
  	cin>>s;
  	for(int i=0;i<s.size();i++)
  		a[s[i]-'a'+1]++;
  	for(int i=1;i<=26;i++)
  	{
  		maxn=max(maxn,a[i]);
  		if(a[i]!=0)
  			minn=min(minn,a[i]);
	}
	if(f(maxn-minn))
		cout<<"Lucky Word";
	else
		cout<<"No Answer";
	cout<<endl<<maxn-minn;
  	return 0;
}
2024/8/17 20:50
加载中...