你输出反了,是质数的话是 **Lucky Word** 不是的话输出**No Answer**
by yayia0503 @ 2024-02-16 16:11:37
最后判断条件改成
**(!pd(max-min))**
by yayia0503 @ 2024-02-16 16:14:01
谢大佬已关注
by lg219219 @ 2024-02-17 15:25:39
但没AC
by lg219219 @ 2024-02-17 15:29:13
还是50分
by lg219219 @ 2024-02-17 15:31:31
我发现输入 #2是
Lucky Word
0
by lg219219 @ 2024-02-17 15:35:46
```c
#include<bits/stdc++.h>
using namespace std;
bool pd(int n)
{
if(n==0||n==1)
return false;
for(int i=2;i<n;i++)
if(n%i==0)
return false;
return true;
}
int main(){
char a[100];
int f[30]={0},m='z';
cin>>a;
for(int i=0;i<strlen(a);i++)
{
f[a[i]-'a'+1]++;
m=min(m,a[i]-'a'+1);
}
int max=f[m],min=f[m];
for(int i=0;i<30;i++){
if(f[i]!=0){
if(f[i]>max)
max=f[i];
if(f[i]<min)
min=f[i];
}
}
if(!pd(max-min))
cout<<"No Answer"<<endl<<"0";
else
cout<<"Lucky Word"<<endl<<max-min;
return 0;
}
```
by lg219219 @ 2024-02-17 15:38:20
大佬我加了特判AC了
by lg219219 @ 2024-02-17 15:39:01
再次感谢大佬
by lg219219 @ 2024-02-17 15:39:35