90分第二个点WA了求助大佬
查看原帖
90分第二个点WA了求助大佬
753752
ErD_Chen楼主2022/9/7 09:11
#include<iostream>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
bool mark=false;
void isprime(int &a){
	if(a==1){
		mark=false;
	}
	if(a==2 || a==3){
		mark=true;
	}
	for(int i=2;i<=pow(a,0.5);i++){
		if(a%i == 0){
			mark=true;
		}
	}
	if(mark){
		cout<<"Lucky Word"<<endl;
		cout<<a;
	}
	else{
		cout<<"No Answer"<<endl;
		cout<<"0";
	}
}
int main(){
	string s;
	cin>>s;
	int maxn,minn,temp,arr[30]={0};
	for(int i=0;i<s.length();i++){
		s[i] -= '`';
		arr[s[i]]++;
	}
	sort(arr,arr+30);
	maxn=arr[0],minn=27;
	for(int i=0;i<30;i++){
		if(arr[i]){
			if(arr[i]>maxn){
				maxn=arr[i];
			}
			else if(arr[i]<minn){
				minn=arr[i];
			}
		}
	}
	temp=maxn-minn;
	isprime(temp);
	return 0;
}
2022/9/7 09:11
加载中...