第2个和第9个不过,是什么情况呀?

P1125 [NOIP2008 提高组] 笨小猴

``` #include<bits/stdc++.h> using namespace std; int q[150]; int main() { string s; int max=0,min=1000,t; cin>>s; for (int i=0;i<s.size();i++) { q[s[i]]++; } for (int i='a';i<='z';i++) { if (q[i]>=max) max=q[i]; if (q[i]<=min && q[i]!=0) min=q[i]; } t=max-min; if (t<=1) { cout<<"No Answer"<<endl<<"0"; return 0; } for (int i=2;i*i<=t;i++) { if(t%i==0) { cout<<"No Answer"<<endl<<"0"; return 0; } } cout<<"Lucky Word"<<endl<<t; return 0; } ```
by yhldczh @ 2024-03-01 22:43:06


@[yhldczh](/user/1280935) 谢谢啦,但是我代码代码逻辑也没有什么问题啊
by LikeMiracle @ 2024-03-04 22:15:22


@[LikeMiracle](/user/731994) 有点问题,当一个字母第一次出现的时候 `minn` 会立刻变成1,后面那个字母再出现就没法更新它。
by _3145114514_ @ 2024-04-21 10:02:56


|