50分求救!
查看原帖
50分求救!
1272625
zc_lovely楼主2024/2/23 11:02
#include<bits/stdc++.h>
using namespace std;
char a[110];
int ans[26]={0};
int l,maxx,minn,delta;
int main()
{
	scanf("%s",a);
	l=strlen(a);
	for(int i=0;i<=1;i++) ans[a[i]-'a']++;
	maxx=0;
	minn=100000;
	for(int i=0;i<=26;i++)
	{
		if(ans[i]>maxx) maxx=ans[i];
		if(ans[i]!=0&&ans[i]<minn) minn=ans[i];
	}delta=maxx-minn;
	if(delta==0||delta==1)
	{
		printf("No Answer\n0\n");
		return 0;
	}
	for(int i=2;sqrt(i);i++)
	{
		if(delta%i==0&&i!=2)
		{
			printf("No Answer\n0\n");
			return 0;
		}
	}printf("Lucky Word\n%d\n",maxx-minn);
	return 0; 
} 
2024/2/23 11:02
加载中...