不会看我
2023-08-08 10:44:37
发布于:浙江
2阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
char lw[100];
int x[123]={0},lo,n,flag,d,maxx,minn;
cin.getline(lw,100);
lo=strlen(lw);
for(int i=0;i<lo;i++)
x[(int)lw[i]];
for(int y=97;;y)
if(x[y]>0)
{
d=y+1;maxx=y;minn=y;break;
}
for(int z=d;z<123;z++){
while(1){
if(x[z]0) z++;else break;
}
if(z>122) break;
if(x[maxx]<x[z]) maxx=z;
if(x[minn]>x[z]) minn=z;
}
n=x[maxx]-x[minn];
if(n0||n1)
{
cout<<"No Answer"<<endl<<0;
return 0;
}
if(n2||n3)
{
cout<<"Lucky Word"<<endl<<n;
return 0;
}
for(int m=2;m*m<=n;m++)
{
if(n%m0)
{
flag=0;cout<<"No Answer"<<endl<<0;
return 0;
}
else flag=1;
}
if(flag==1)
{
cout<<"Lucky Word"<<endl<<n;
}
return 0;
}
这里空空如也
有帮助,赞一个