求助为什么不过

P2141 [NOIP2014 普及组] 珠心算测验

第一:第二个for循环区间应该是i到n-1范围内 第二:可以定义一个flag数组将两数之和保存起来并赋值为1 第三:另写一个单层for循环,判断if(flag[a[i]]),就将count++
by cysxc11111 @ 2023-10-14 19:53:49


@[cysxc11111](/user/1126670) 赋值为1的话,如何检测不同组合的和为同一个数的情况呢
by CXRunfree @ 2023-10-14 20:12:02


@[CXRunfree](/user/1134154) flag数组可以定义为bool类型,也就是非0就1,赋值为1后,只要同一个数都为true,因此这样就自动避免了同一个数会重复判断的情况 flag[a[i]+a[j]]=true;
by cysxc11111 @ 2023-10-14 20:32:05


|