求助
查看原帖
求助
348751
code1288楼主2021/11/10 20:07
#include <iostream>
#include <algorithm>

using namespace std;

int a[30];

bool out(int x)
{
	if(x <= 1) return false;
	for(int i = 2; i * i <= x; i++)
	{
		if(x % i == 0) return false;
	}
	return true;
}

int main()
{
	string s;
	cin >> s;
	int mx = 0, mn = 100;
	for(int i = 0; i < s.size(); i++)
	{
		int k = s[i] - 'a' + 1;
		a[k]++;
		mx = max(mx, a[k]);
		mn = min(mn, a[k]);
	}
	
	bool t = out(mx - mn);
	
//	for(int i = 1; i <= 26; i++)
//	{
//		cout << a[i] << ' ';
//	}
//	cout << endl << mx << ' ' << mn << ' ' << t << endl;
	
	if(t == false) cout << "No Answer" << endl << '0' << endl;
	else cout << "Lucky Word" << endl << t << endl;
	return 0;
}
2021/11/10 20:07
加载中...