#2和#9测试点
查看原帖
#2和#9测试点
1051616
duck_lite楼主2023/12/17 17:00
#include <bits/stdc++.h>
using namespace std;

int main() {
	int maxn = -1;
	int minn = 0x3f3f3f3f;
	char s[105];
	scanf("%s", s);
	int cnt[26] = {0};
	int l = strlen(s);
	for (int i = 0; i < l; i++) {
		int c = s[i] - 'a';
		cnt[c]++;
		if (maxn <= cnt[c])
			maxn = cnt[c];
		if (minn >= cnt[c])
			minn = cnt[c];
	}
	int thenum = maxn - minn;
	int flag = 1;
	if (  thenum == 1 || thenum == 0)
		flag = 0;
	for (int i = 2; i * i <= thenum; i++) {
		if (thenum % i == 0) {
			flag = 0;
			break;
		}
	}
	if (flag)
		cout << "Lucky Word" << "\n" << maxn - minn;
	else
		cout << "No Answer" << "\n" << 0;

	return 0;
}

蒟蒻过不了测试点,求助一下

2023/12/17 17:00
加载中...