40求调.样例过了!
查看原帖
40求调.样例过了!
1433547
xb2024楼主2024/12/20 20:51
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
	char a[110];
	int ans[26]={0};
	int l,mmax,mmin,delta;
	scanf("%s",a);
	l = strlen (a);
	for(int i=0;i<l;i++)
	{
	ans[a[i]-'a']++;
	mmax = 0;mmin = 10000;
	}
	for(int i=0;i<=26;i++){
		if(ans[i]>mmax) mmax=ans[i];
		if(ans[i]!=0&&ans[i]<mmin)
			mmin=ans[i];
	}
	delta=mmax-mmin;
	if(delta == 0||delta == 1)
	{
		printf("No Answer\n0\n");
		return 0;	
	}
	for(int h = 2;h * h <= delta;h++){
		if(delta % h == 0) {
		printf("No Answer\n0\n");
		return 0;	
		}
	}
	printf("Lucky Word\n%d\n", mmax - mmin);
	return 0;
} 
2024/12/20 20:51
加载中...