oppo笔试
求一个排列前i个数的和等于后n-i个数的和,用next_permutation超时然后写了个回溯路径,但是答案错误看了一个小时也没看出来哪儿有问题
有没有佬指教一下,咱的卷子已经提交了
全部评论
纯数学题😂n*(n+1)/4如果是整数的时候,当n是偶数,凑n/4个(n+1)组合,当n是奇数,凑(1+n)/4个n的组合
我用回溯只能过16.6%的用例,看了一个多小时没看出来啥情况
数学题,求和,和是奇数,不可能存在。和是偶数,从左右两边开始拿,一直拿到和的一半就行
我判断了两种情况一种是n / 2*(n-1) /2是否为奇数,(n + 1) / 2*n /2是否为奇数。如果都为奇数就输出-1。否则将上述的值存下来,i从n开始遍历,如果大于i就将值剪掉i,并将i存到一个哈希表中,直到为0。后面先输出哈希表中的值,再循环遍历到n,输出不在哈希表中的值即可
我回溯,通过率23,26,30之间来回横跳,我不明白


相关推荐

点赞 评论 收藏
分享


深信服
| 校招
| 14个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享