50分求助,悬1-2关注
查看原帖
50分求助,悬1-2关注
713602
oldnet楼主2023/7/27 16:37
#include<bits/stdc++.h>
using namespace std;
int qzh[26];
void qzh_(string s){
    int len=s.size();
    for(int i=0;i<len;i++){
        qzh[s[i]-'a']++;
    }
}
int minn(){
    int t=qzh[0];
    for(int i=0;i<26;i++){
        if(qzh[i]<t){
            swap(qzh[i],t);
        }
    }
    return t;
    
}
int maxx(){
    int t=qzh[0];
        for(int i=0;i<26;i++){
        if(qzh[i]>t){
            swap(qzh[i],t);
        }
    }
    return t;
}
bool zspd(int sum){
    if(sum==0||sum==1){
        return 0;
    }
    for(int i=2;i<=100;i++){
        if(sum%i==0){
            return 0;
        }
    }
    return 1;
}
int main(){
    string s;
    cin>>s;
    qzh_(s);
    int sum=maxx()-minn();
    int o=zspd(sum);
    if(o){
        cout<<"Lucky Word\n";
        cout<<o;
    }else{
        cout<<"No Answer\n0";
    }
    return 0;
}

看了半天没看出个所以然

2023/7/27 16:37
加载中...