80,有人愿意看看是哪有问题吗/菜哭了
查看原帖
80,有人愿意看看是哪有问题吗/菜哭了
590080
byfluorescent楼主2024/11/13 18:05
#include <iostream>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;

bool su(int n) {
    int zhishu[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,
    43,47,53,59,61,67,71,73,79,83,89,97};
    for(int i=0;i<25;i++){
        if(n==zhishu[i])
        return true;
    }
    return false;
}

int main() {
    string a;
    cin >> a;
    char ch;
    int cha[26] = { 0 };
    int m=0;
    for (int i = 0; i < a.length(); i++) {
        ch = a[i];
        m = ch - 'a';
        cha[m]++;
    }
    int max=0;
    int min=1;
    for(int i=0;i<26;i++){
        if(cha[i]>max)
        max=cha[i];
        if(cha[i]<min&&cha[i]!=0)
        min=cha[i];
    }
   if(max==a.length()-1)
   min=max;
    int n =  max-min;
        if (su(n))
            cout << "Lucky Word" << endl << n;
        else
            cout << "No Answer" << endl << "0";
    
    return 0;
}
2024/11/13 18:05
加载中...