```
#include<bits/stdc++.h>
using namespace std;
int q[150];
int main()
{
string s;
int max=0,min=1000,t;
cin>>s;
for (int i=0;i<s.size();i++)
{
q[s[i]]++;
}
for (int i='a';i<='z';i++) {
if (q[i]>=max) max=q[i];
if (q[i]<=min && q[i]!=0) min=q[i];
}
t=max-min;
if (t<=1)
{
cout<<"No Answer"<<endl<<"0";
return 0;
}
for (int i=2;i*i<=t;i++)
{
if(t%i==0)
{
cout<<"No Answer"<<endl<<"0";
return 0;
}
}
cout<<"Lucky Word"<<endl<<t;
return 0;
}
```
by yhldczh @ 2024-03-01 22:43:06
@[yhldczh](/user/1280935) 谢谢啦,但是我代码代码逻辑也没有什么问题啊
by LikeMiracle @ 2024-03-04 22:15:22
@[LikeMiracle](/user/731994) 有点问题,当一个字母第一次出现的时候 `minn` 会立刻变成1,后面那个字母再出现就没法更新它。
by _3145114514_ @ 2024-04-21 10:02:56