20220904 网易 通用技术笔试思路

第一题:
按模 k 等价类讨论即可

第二题:
令 m 为 k 个 1 里面插入的 0 的个数,显然每在相邻的 1 里插入一个0 就会使得最终的相邻1数量 -1。这样构造即可。

第三题:
二分答案 b,那么要把所有的数字变成<=b 的操作次数 为 sum(a[i] - b + x - 1) / x)) ,检验一下是否小于 k 即可。

第四题:
显然一个数的因子个数为 他的素因子分解式中 次方项 + 1 的连乘,因此我们只需要维护一下每颗子树的素因子,以及素因子的出现次数。因此只需要对每一颗子树维护一颗线段树,动态开点即可。(类似于主席树) 




#网易#
全部评论
第三题的 sum(a[i] - b + x - 1) / x)) ,大佬能解释一下吗
点赞 回复 分享
发布于 2022-09-05 12:58 黑龙江
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-05 14:41 北京

相关推荐

11-09 01:22
已编辑
东南大学 Java
高级特工穿山甲:羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞 评论 收藏
分享
点赞 评论 收藏
分享
头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗?&nbsp;刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
评论
1
2
分享
牛客网
牛客企业服务