请问为什么只有50分呢?请大佬们看看吧呜呜
查看原帖
请问为什么只有50分呢?请大佬们看看吧呜呜
445302
ZongDaoyuan楼主2020/12/4 09:39
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int main()
{
   char a[101];
   int ans[25]={0};
   cin>>a;
   int l=strlen(a);
   for(int i=0;i<l;i++)
   {
       ans[a[i]-'a']++;
   }
   int maxn=0,minn=1000;
   for(int i=0;i<=25;i++)
   {
       if(ans[i]>maxn)maxn=ans[i];
       if(ans[i]<minn&&ans[i]!=0)minn=ans[i];

   }
   int cha=maxn-minn;
   if(cha==0||cha==1){
       cout<<"No Answer"<<'\n'<<"0"<<endl;
       return 0;
   }
   if(cha==2)
   {
       cout<<"Lucky Word"<<'\n'<<cha<<endl;
       return 0;
   }

   for(int j=2;j<cha;j++)
   {
       if(cha%j==0)
       {
           cout<<"No Answer"<<'\n'<<"0"<<endl;
           return 0;
       }
   }
   cout<<"Lucky Word"<<'\n'<<cha<<endl;
   return 0;


}
2020/12/4 09:39
加载中...