为什么我判断素数判断错了,但是却有90分???
查看原帖
为什么我判断素数判断错了,但是却有90分???
745288
Joker_Error_404楼主2023/12/26 13:29
#include<iostream>
using namespace std;
int main() {
	string a;
	cin >> a;
	int count[26] = {0};
	for (auto x : a) {
		++count[x - 97];
	}
	int Min(9999), Max(0);
	for (int i = 0; i < 26; ++i) {
		if (!count[i])
			continue;
		Min = min(Min, count[i]);
		Max = max(Max, count[i]);
	}
	int last(Max - Min);
	if (last <= 1) {
		cout << "No Answer\n0";
		return 0;
	}
	for (int i = 2; i * i <= last; ++i) {
		if (last % i) {
			cout << "No Answer\n0";
			return 0;
		}	
	}
	cout << "Lucky Word\n" << last;
}
2023/12/26 13:29
加载中...