求正解
查看原帖
求正解
922534
ZhouMingh楼主2023/5/20 08:33
#include<bits/stdc++.h>
using namespace std;
int c, b[26];
int zhi(int x){
	if(x<2){
		return 0;
	}
	for(int i=2; i<x; i++){
		if(x%i==0){
			return 0;
		}
	}
	return 1;
}
int xxs(string x){
	int maxi=0, mini=1e9;
	for(int i=0; i<=x.size()-1; i++){
		b[x[i]-'a']++;
		if(b[x[i]-'a']>=maxi){
			maxi=b[x[i]-'a'];
		}
		if(b[x[i]-'a']<=mini){
			mini=b[x[i]-'a'];
		}
	}
	c=maxi-mini;
	if(zhi(c)){
		return 1;
	}
	return 0;
}

int main(){
	string a;
	cin>>a;
	if(xxs(a)){
		cout<<"Lucky Word"<<endl<<c;
		return 0;
	}
	cout<<"No Answer"<<endl<<0;
	return 0;
}

请问哪里错了,80分。

2023/5/20 08:33
加载中...