6 条题解

  • 0
    @ 2022-11-25 14:39:12

    #include<bits/stdc++.h>

    using namespace std;

    bool check(int m){

    for(int i=2;i*i<m;i++){
    
    	if(m%i==0){
    
    		return false;
    
    	}
    
    }
    
    return true;
    

    }

    int main(){

    char a[101];
    int len,i,b[101]={0},maxx=INT_MIN,minn=INT_MAX;
    cin.getline(a,100);
    len=strlen(a);
    for(i=0;i<len;i++){
    	b[int(a[i])-96]++;
    }
    for(i=1;i<=26;i++){
    	if(b[i]!=0){
    		maxx=max(maxx,b[i]);
    		minn=min(minn,b[i]);
    	}
    }
    if(maxx-minn<2){
    	cout<<"No Answer"<<endl<<"0";
    	return 0;
    }
    if(check(maxx-minn)){
    	cout<<"Lucky Word"<<endl<<maxx-minn;
    	return 0;
    }
    else{
    	cout<<"No Answer"<<endl<<"0";
    	return 0;
    }
    return 0;
    

    }

    信息

    ID
    701
    时间
    1000ms
    内存
    50MiB
    难度
    7
    标签
    递交数
    532
    已通过
    138
    上传者