60WA,求助大佬
查看原帖
60WA,求助大佬
1091848
封禁用户楼主2024/7/5 17:00

??为啥只有六十??

#include<bits/stdc++.h>
using namespace std;
string n;
int maxn = -1234567, minn = 1234567, x[27], k;
bool zhi(int x) {
	if (x < 2)
		return false;
	for (int i = 2; i <= sqrt(x); i++)
		if (x % i == 0)
			return false;
	return true;
}
int main() {
	cin >> n;
	for (int i = 0; i < n.size(); i++)
		x[n[i] - 96]++;
	for (int i = 1; i <= 26; i++) {
		if (x[i] > maxn && x[i] != 0)
			maxn = x[i];
		if (x[i] < minn && x[i] != 0)
			minn = x[i];
	}
	k = maxn - minn;
	if (zhi(k))
		cout << "Lucky Word" << endl << k;
	else
		cout << "No Answer" << endl << k;
	return 0;
}

套答案喽

2024/7/5 17:00
加载中...