80分代码 #2 #9 WA
查看原帖
80分代码 #2 #9 WA
448911
ZAIA_Enterprise楼主2022/12/24 08:14
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>

using namespace std;

inline bool zhishu(int x){
	if(x<2){
		return false;
	}
	if(x == 2){
		return true;
	}
	for(int i=3;i<=sqrt(x);i+=2){
		if(x%i==0){
			return false;
		}
	}
	return true;
}


int a[30] = {0};
string s;
int maxn=1,minn=1;
int main(){
	//memset(a,1,sizeof(a));
	cin >> s;
	for(int i=0;i<s.length();i++){
		a[s[i] - 'a']++;
	}
	for(int i=0;i<25;i++){
		//cout << a[i] << ' ';
		maxn = max(maxn,a[i]);
		if(a[i] != 0){
			minn = min(minn,a[i]);
		}
	}
	//cout << endl;
	if(zhishu(maxn-minn)){
		cout << "Lucky Word" << endl << maxn-minn << endl;
	}
	else{
		cout << "No Answer" << endl << 0 << endl;
	}
}
2022/12/24 08:14
加载中...