为什么只有50分呀
查看原帖
为什么只有50分呀
1525397
Nanashi_Mumei楼主2024/10/30 12:14
#include <iostream>
#include <vector>
using namespace std;
bool isPrime(int);
int main()
{
  string mumei;
  cin>>mumei;
  vector<int>vec;
  for(int i = 0;i<mumei.size();i++)
  {
    int temp = 1;
    for(int j =0;j<mumei.size();j++)
    {
      if(mumei[i]==mumei[j]&&i!=j)
      {
        temp++;
      }
    }
    vec.push_back(temp);
  }
  int max_val = vec[0];
  int min_val = vec[0];
  for(int val:vec)
  {
    if(val>max_val)
    {
      max_val = val;
    }
    if(val<min_val)
    {
      min_val = val;
    }
  }
  int result = max_val - min_val;
  if(isPrime(result))
  {
    cout<<"Lucky Word"<<endl;
    cout<<result;
  }else{
    cout<<"No Answer"<<endl;
    cout<<0;
  }
}
bool isPrime(int a)
{
  if(a==1||a==2)
  {
    return 1;
  }
  else{
  for(int i = 2;i<a;i++)
  {
    if(a%i==0)
    {
      return 0;
    }
  }
  return 1;
  }
}

呜呜呜大佬们救救我

2024/10/30 12:14
加载中...