1 条题解

  • 0
    @ 2023-11-12 18:27:42

    #include <iostream> #include <cstdio> #include <cmath> #include <cstring> using namespace std; bool prime(int x){ if(x0||x1){ return false; } if(x2){ return true; } for(int i=3;i<sqrt(x);i++){ if(x%i0){ return false; } } return true; } int main(){ char s[1000]; cin>>s; int a[24]={0},maxn=-999,minn=999;

    for(int i=0;i<strlen(s);i++){
    	a[s[i]-'a']++;
    }
    for(int i=0;i<24;i++){
    	if(a[i]>maxn){
    		maxn=a[i];
    	}
    	if(a[i]<minn&&a[i]!=0){
    		minn=a[i];
    	}
    }
    int p=maxn-minn;
    if(prime(p)){
    	cout<<"Lucky Word"<<endl;
    	cout<<p;
    }else{
    	cout<<"No Answer"<<endl;
    	cout<<0; 
    }
    return 0;
    

    }

    • 1

    信息

    ID
    716
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    11
    已通过
    1
    上传者