全部评论
第一题求数组arr中arr[i] * arr[j] + arr[i] - arr[j]的最大值,i != j。直接数组排序后把两端的两个数分别代入计算公式并求最大值。另外需要用long,int卡95% 第二题我太菜了不会,有没有dalao分享一下。
同求第二题 只做了20%
第二题是不是每次求lowbit再求组合数呀?我没时间写了直接暴力20%
题一95%,题二20%😅
第一次用牛客考,过于紧张,我甚至忘了有测试ac多少的选项。。。
第二题我想的是对二进制下(L位数)到(R位数 - 1)做留最高位的组合 然后最后答案再 +R位数向下递减1搜索 - L位数向下递减1搜索 但是本地IDE调了半天都是错的 贴个本地代码求大佬看看
相关推荐
点赞 评论 收藏
分享
02-17 17:07
门头沟学院 C++ 点赞 评论 收藏
分享
点赞 评论 收藏
分享