求救!

P1125 [NOIP2008 提高组] 笨小猴

你输出反了,是质数的话是 **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


|