50分求助
查看原帖
50分求助
1131627
Freya_楼主2024/3/7 17:00
#include<bits/stdc++.h>
using namespace std;

int N=30;
int main(){
	int a[N],ss[105];
	scanf("%s",ss);
	for(int i=0;i<=105;i++){
		if(ss[i]==0) break;
		for(int m=0;m<=26;m++){
			if(ss[i]-'a'==m) a[m]++;
		}
	}
	int max=a[0];
	for(int i=0;i<=26;i++){
		if(a[i]>max) max=a[i];
	}
	int sma=a[0];
	for(int i=0;i<=26;i++){
		if(a[i]<sma) sma=a[i];
	}
	int num=max-sma;
	if(num==0||num==1){
		printf("No Answer\n0");
		return 0;
	}
	for(int i=2;i<num;i++){
		if(num%i==0){
			printf("No Answer\n0");
		    return 0;
		}
	}
	printf("Lucky Word\n%d",num);
	return 0;
}
2024/3/7 17:00
加载中...