新手求助大佬
查看原帖
新手求助大佬
225837
jimmyshi29楼主2020/8/7 22:28
# include <iostream>
# include <string>
using namespace std;

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


int main()
{
    string s;
    cin >> s;
    int a[30] = {};
    int l = s.size();
    for (int i = 0; i < l; i++)
    {
        a[s[i] - 96]++;
    }
    int mx = -1; //最大值
    for (int i = 1; i <= 26; i++)
    {
        if(a[i] > mx) mx = a[i];
    }
    int mn = 101; //最小值
    for (int i = 1; i <= 26; i++)
    {
        if(a[i] < mn) mn = a[i];
    }
    if (isP(mx - mn)) cout << "Lucky Word" << endl << mx - mn << endl;
    else cout << "No Answer" << endl << 0 << endl;
    return 0;
}

全都WA请大佬们指教

2020/8/7 22:28
加载中...