这个题目怕是有毒吧?

P1125 [NOIP2008 提高组] 笨小猴

你judgeprime写错了,如果该数为1就不是质数,你没有特判
by B_Qu1e7 @ 2017-12-13 17:26:56


0和1都要判断 而且你没有发现你的No Answer打错了吗
by B_Qu1e7 @ 2017-12-13 17:28:16


```cpp #include<stdio.h> #include<math.h> int judgeprime(int n); int main() { char c; int a[26] = { 0 }, maxn, minn, cnt = 0, d = 0, i; maxn = a[0]; minn = 1; c = getchar(); while (c != '\n') { if (c > 'a'&&c < 'z') d = c - 96; a[d]++; c = getchar(); } for (i = 1; i < 26; i++) { if (a[i] > maxn) maxn = a[i]; else if (a[i] < minn&&a[i] != 0) minn = a[i]; } if (judgeprime(maxn - minn)) printf("Lucky Word\n%d", maxn - minn); else printf("NO Answer\n%d", maxn - minn); system("pause"); return 0; } int judgeprime(int n) { int cnt = 2, prime = 1; for (cnt = 2; cnt < fabs(n); cnt++) { if (n%cnt != 0) prime = 0; } if (n == 0 || n == 1) prime = 0; return prime; } ```
by 908671152czy @ 2017-12-13 17:34:48


上面那个代码依旧全错,emmmm
by 908671152czy @ 2017-12-13 17:35:33


我看示例,示例的输出没有换行,难道是因为我以记事本的形式打开??
by 908671152czy @ 2017-12-13 17:36:58


@[908671152czy](/space/show?uid=76682) 不是跟你说了你No Answer打错了吗,你没发现o打成大写了吗
by B_Qu1e7 @ 2017-12-13 17:43:35


@[2016c01](/space/show?uid=5880) 感觉题目不对吧?beijing这个单词里,i出现了两次,其余出现了一次,maxn-minn应该等于1才对啊!示例说这个值为0,明显不对啊!!
by 908671152czy @ 2017-12-13 17:44:15


@[908671152czy](/space/show?uid=76682) 还有,No Answer不是输出0吗,输出那个数干啥
by B_Qu1e7 @ 2017-12-13 17:44:15


@[2016c01](/space/show?uid=5880) 我的天哪,,,没看到呢!!
by 908671152czy @ 2017-12-13 17:45:06


@[2016c01](/space/show?uid=5880) 我再试试,智障了智障了
by 908671152czy @ 2017-12-13 17:45:44


| 下一页