#include<iostream>
#include<cmath>
using namespace std;
int main()
{
char w[1][100];
int a[26] = { 0 };
int n;
cin >> w[0];
for (int i = 0; i < 100; i++)
{
if (w[0][i] != '\0')
{
n = int(w[0][i]) - 97;
a[n]++;
}
}
int maxn = 0, minn = 0;
for (int k = 1; k < 26; k++)
{
if (a[maxn] < a[k])maxn = k;
}
minn = maxn;
for (int k = 0; k < 26; k++)
{
if (a[k] > 0 && a[k] < a[minn])minn = k;
}
int flag = 1;
if (a[maxn] - a[minn] <=1)flag = 0;
else
for (int i = 2; i<int(sqrt(a[maxn] - a[minn])); i++)
{
if (!((a[maxn] - a[minn]) % i)) { flag = 0; break; }
};
if (flag == 1)
{
cout << "Lucky Word" << endl << a[maxn] - a[minn];
}
else cout << "No Answer" << endl << "0";
}
报错测试点二数据
in:
ubuntuubuntuubuntuubuntuubuntuu
out:
Lucky Word
11