oppo笔试

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

相关推荐

投递经纬创投等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-12 11:12
奥克斯 冰箱结构 16K*14 硕士985
点赞 评论 收藏
分享
点赞 2 评论
分享
牛客网
牛客企业服务