80分求助
查看原帖
80分求助
758792
Sunshine_su楼主2023/9/29 17:15
#include<iostream>
#include<cstring>
#include<map>  
using namespace std;
map<char,int> mp;
int f(int n)
{
    if(n==1) return false;
    for(int i=2;i<=n-1;i++) if(n%i==0) return false;
    return true;
}
int main()
{
    string s;
    cin>>s;
    int minx=9e9,maxn=-9e9;
    for(int i=0;i<s.size();i++)
    {
        mp[s[i]]++;
        if(mp[s[i]]>maxn) maxn=mp[s[i]];
        else if(mp[s[i]]<minx) minx=mp[s[i]];
    }
    if(f(maxn-minx)){
        cout<<"Lucky Word"<<endl;
        cout<<maxn-minx;
    } 
    else{
        cout<<"No Answer"<<endl;
        cout<<0;
    } 
    return 0;
}
2023/9/29 17:15
加载中...