50分是为什么呀
查看原帖
50分是为什么呀
874765
852810242_121楼主2023/5/4 19:44
#include"iostream"
#include"cstring"
#include"algorithm"
#include"cmath"
using namespace std;
string s;
int a[30];
bool isprime(int x)
{
	for (int i = 2; i <=x/2; i++)
	{
		if (x % i == 0)
			return false;
	}
	return true;
}
int main()
{
	cin >> s;
	for (int i = 0; i < s.length(); i++)
	{
		int x = s[i] - 'a';
		a[x]++;
	}
	sort(a, a + 30);
	int i;
	for (i = 0; i < 30; i++)
	{
		if (a[i] != 0)
			break;
	}
	int tmp = a[29] - a[i];
	if (isprime(tmp))
	{
		cout << "Lucky Word" << endl;
		cout << tmp << endl;
	}
	else
	{
		cout << "No Answer" << endl;
		cout << 0 << endl;
	}
	return 0;
}
2023/5/4 19:44
加载中...