4.15 米哈游笔试

1. 给任意一个数 输出3的幂次组成的组合
//20
//27-9+3-1
没思路
2. 给一个数组a的长度,给数组bi,bi = ai + a(i+1)
//3
//3 4
先固定第一个数字,然后while循环找剩下的,小于0就返回,过了百分之30,不知道哪里有问题
3. 找固定条件的子集,给一个数组,一个k,要求找到数组的子集,其中每个元素出现的次数都是k的整数倍
暴力回溯,拿一个map辅助,每次添加的时候判断一下map中的元素符合规律吗
过了百分之48,应该是超时了,但是也不知道怎么剪枝,摆烂了

全部评论
第一题进制转换,将模2的情况变成模-1进行处理。第二题二分求出a1的可行域。第三题排列组合,需要预处理逆元防止超时。
3 回复 分享
发布于 2023-04-15 22:07 浙江
第一题用了类似全排列的方法去递归的,过了。第二题过了45%,应该是超时了。第三题没时间做了。
2 回复 分享
发布于 2023-04-15 22:13 上海
第一题暴力广搜可以过35
点赞 回复 分享
发布于 2023-04-15 22:01 北京
只会一个第二题
点赞 回复 分享
发布于 2023-04-15 22:27 黑龙江
第一题直接从大于等于所给数的第一个3的n次方数开始回溯,然后记录下后缀和用来剪枝,过了0.95
点赞 回复 分享
发布于 2023-04-15 23:51 湖南
第二题找规律,第三题我是二分答案+数位dp+开int128😂看前面有佬好像直接组合数过了
点赞 回复 分享
发布于 2023-04-16 10:54 北京
笑死,咱们做的一样
点赞 回复 分享
发布于 2023-04-16 12:45 福建

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
accaacc:2到4k,不是2k到4k,所以年薪是30块
点赞 评论 收藏
分享
沉淀一会:1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
评论
4
8
分享
牛客网
牛客企业服务