70分,求助!
查看原帖
70分,求助!
768578
xhjyJolie楼主2023/4/7 22:20
#include<bits/stdc++.h>
using namespace std;
int c[30];
int zs(int n){
	if (n==1 || n==0)return 0;
	if (n==2)return 1;
	for (int i=2;i*i<=n;i++){
		if (n%i==0)return 0;
	}
	return 1; 
}
int main(){
	memset (c,0,sizeof (c));
	char a;
	while (cin>>a){
		int b=(int)(a-'a');
		c[b]++;
	}
	int maxx=c[0],minn=c[0];
	for (int i=0;i<26;i++){
		if (c[i]!=0){
			maxx=max(c[i],maxx);
		    minn=min(c[i],minn);
		}
	}
	int ans=maxx-minn;
	if (zs(ans)==1){
		cout<<"Lucky Word"<<endl<<ans;
	}
	else{
		cout<<"No Answer"<<endl<<0;
	}
	return 0;
}

不知道哪错了 第一,二,四点没过,其他过了 求大佬帮助

2023/4/7 22:20
加载中...