题解 | #[NOIP2008]笨小猴#
[NOIP2008]笨小猴
https://www.nowcoder.com/practice/17865bc2a75c4944a872ef709958c56e
#include <stdio.h> int main() { char str[101]="\0"; int a[1000]={0}; int x=0; do{ x=getchar(); a[x]++; } while(x>=97&&x<=122); int maxn=1; int minn=100; for(int i=97;i<=122;i++) { if(a[i]==0) continue; if(a[i]>maxn) maxn=a[i]; if(a[i]<minn) minn=a[i]; } int n=maxn-minn; int flag=0; if(n==1||n==0) flag++; else for(int i=2;i<n;i++) if(n%i==0) { flag++; break; } flag==0?printf("Lucky Word\n%d",n):printf("No Answer\n0"); return 0; }