C++40%求救
查看原帖
C++40%求救
806733
Opentds楼主2023/4/20 22:49
#include<iostream>
#include<string.h>
#include<cmath>

using namespace std;

const int N=100;
int a[N];

bool check(int num){
    if(num==0)return false;
    if(num==1)return false;
	if(num==2)return true;
	for(int i=2;i<sqrt(num)+1;i++){
		if((num%i)==0)	return false;
	}
	return true;
}


int main(){
    string s;
    cin>>s;
    
    memset(a,0,sizeof(a));

    int n=s.size();
    int max=1,min=1;
    for(int i=0;i<n;i++){
        a[s[i]-'0']++;
        if(a[s[i]-'0']>max)max=a[s[i]-'0'];
    }
    
    if(check(max-min))cout<<"Lucky Word"<<endl;
    else cout<<"No Answer"<<endl;

    cout<<max-min<<endl;
    return 0;
}
2023/4/20 22:49
加载中...