求助
查看原帖
求助
416139
Black_Warrior楼主2022/7/9 22:43
#include<bits/stdc++.h>
using namespace std;
const int maxn=100+10;
const int prime[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};
int maxx,minn=maxn,cnt[26];
char a[maxn];
int main()
{
	scanf("%s",a);
	for(int i=0;i<strlen(a);i++) cnt[a[i]-'a']++;
	for(int i=0;i<26;i++)
	{
		maxx=max(maxx,cnt[i]);
		if(cnt[i]>0) minn=min(minn,cnt[i]);
	}
	for(int i=0;i<25;i++)
	{
		if(maxx-minn==prime[i]) cout<<"Lucky Word\n"<<maxx-minn;
		return 0;
	}
	cout<<"No Answer\n"<<"0";
	return 0;
}

2022/7/9 22:43
加载中...