我刚才在sum加一后面加了个a数组返0,避免重复发生,其他的都AC了,第二个还是RE
by Bruce225 @ 2022-08-20 22:08:45
题目要求输出**有多少个数等于另外两个数之和**,而不是**有多少组两个数的和等于另一个数**
你在这个后面 `if (a[b[i]+b[j]]) sum++;`可以加一个`a[b[i]+b[j]]=0`,就能避免重复判断了
~~我一开始就是这样错的~~
by 2的512次方 @ 2022-09-24 19:59:42
@[2的512次方](/user/196321) 哦还有这个`bool a[10001];`大小不够(是两个数的和),开到20001就行了,
by 2的512次方 @ 2022-09-24 20:06:11
a'
by fishPJ @ 2022-09-25 16:44:22
@[Bruce225](/user/14939) 其实有的和可能超过了10000,所以判断两数之和有没有超过10000就可以了,因为数组中没有超过10000的数字
by Ayxrakzil @ 2022-10-16 20:20:03