有什么问题啊,为什么50???
查看原帖
有什么问题啊,为什么50???
605215
kings_楼主2023/11/28 17:06
#include<bits/stdc++.h>
using namespace std;
char a[101];
int x;//字符串长度 
int wd[26]={0};//字母表 
int mmax=0,mmin=100;
int ans;
int main(){
	cin>>a;
	x=strlen(a);
	for(int i=0;i<x;i++){
		wd[int(a[i]-'a')]++;
	}
	for(int i=0;i<=26;i++){
		if(wd[i]>mmax){
			mmax=wd[i];
		}
		if(wd[i]<mmin&&wd[i]!=0){
			mmin=wd[i];
		}
	}
	ans=mmax-mmin;
	if(ans==0||ans==1){
		cout<<"No Answer"<<endl<<"0";
		return 0;
	}
	for(int i=2;i<=ans/2;i++){
		for(int j=2;j<=ans/2;j++){
			if(ans==i*j){
				cout<<"No Answer"<<endl<<"0";
				return 0;
			}
		}
	}
	cout<<"Lucky Word"<<endl;
	cout<<ans;
	return 0;
}
2023/11/28 17:06
加载中...