9.23 百度笔试

1. 模拟
给一个01串,可以进行两种操作
00->11,10->01
要求最后所有的0在1前面,求最小操作次数

思路:遍历数组,找最前面的1下标,记为l
n->l反序遍历,遇到01变成10,操作次数加1,遇到00变成11,操作一次加一,其他不变
遍历完即可

2. 异或前缀和
给一个数组a1~an,和查询l,r,求al-ar区域的k进制异或和tk,求max(tk)-min(tk),k取值2-10

思路:维护S(j,k)表示0-j的k进制异或和,则tk = sub(S(r,k)-S(l-1,k),k),sub表示不进位减法
遍历k即可

3. 二分
给定由CM组成的字符串s{1~n},记s{1~l-1}以及s{r+1~n}的c的个数,和s{l~r}的m的个数的最大值为t(l,r)
求 max{t(l,r)}

思路:维护前缀和 c{0~n}和m{0~n}表示前n个字符里c和m的个数
则 t(l,r) = max{c(n)-c(r)+c(l-1),m(r)-m(l-1)}
注意到, 固定l, c(n)-c(r)+c(l-1)-m(r)+m(l-1)是单调的,也就是r变动一下,要么c的个数变多,要么m的个数变少
利用二分求c(n)-c(r)+c(l-1)-m(r)+m(l-1)=0的r代入即为最小的t(l,r)
遍历l,二分找r,求t(l,r)的最大值即可

#牛客AI配图神器#
#百度笔试##笔试##秋招笔试记录#
全部评论

相关推荐

09-28 14:47
已编辑
江苏科技大学 算法工程师
饿了么oc 腾讯 oc字节 oc京东oc美团 oc快手 oc百度 oc滴滴 oc大疆 oc小红书 ocpdd oc得物 oc一觉醒来,看着充满感谢信的邮箱,还是继续做梦热门游戏公司合集1、途游26秋招内推链接:https://app.mokahr.com/m/campus_apply/tuyoogame/71965?recommendCode=DS5MtUec&hash=%23%2Fjobs#/jobs内推码:DS5MtUec2、库洛游戏秋招内推链接:https://kurogame.jobs.feishu.cn/s/Lh6S1eA5DdY内推码:DU6G8JP(校园大使推荐)3、funplus26秋招内推链接:https://app.mokahr.com/m/campus_apply/funplus01/147931?recommendCode=DSZ6Bux5&hash=%23%2Fjobs#/jobs内推码:DSZ6Bux54、柠檬微趣26秋招链接https://app.mokahr.com/su/enjcqt内推码:NTAgHHs5、莉莉丝秋招内推链接:https://lilithgames.jobs.feishu.cn/s/5bD7iVfBpU4内推码:FEZCZAQ(校园大使推荐)6、搜狐畅游秋招内推链接:https://app.mokahr.com/m/campus-recruitment/cyou-inc/42233?recommendCode=DSRjUpNf&hash=%23%2Fjobs#/jobs内推码DSRjUpNf7、网易互娱26秋招内推链接https://game.campus.163.com/m/home?st=NWNjMjRmOWUtZDY5MS00OWU5LThkYjktOThkMjZlYTg2OTdj内推码:oKFLGH8、三七互娱秋招内推链接:https://app.mokahr.com/m/campus-recruitment/37/58016?recommendCode=DSmcGDRP&hash=%23%2Fjobs#/jobs内推码DSmcGDRP9、米哈游26秋招内推链接https://jobs.mihoyo.com/m/?recommendationCode=T47E&isRecommendation=true#/campus/position内推码T47E10、字节旗下沐瞳科技内推链接https://moonton.jobs.feishu.cn/campus/m/position/list?share_token=NTsxNzU0OTI3NzUxMTA0Ozc1MzU3ODcwMDEyNTExMjE0MzQ7NzUzNTc4NDE3ODM2MjkyNzQxNDsxLzI推荐码 ADTU52G(校园大使推荐)11、叠纸26秋招内推链接https://career.papegames.com/s/XsfzMK2VFIg内推码:TBVQ96N12、游酷盛世26秋招投递链接:https://jobs.66y.com/s/_QcUpR9Tfws内推码:TDZ74EF13、丘比特&雷霆👉 秋招内推链接:https://hr.g-bits.com/mobile/index.html#/🔎 内推码:74LBM414、深蓝互动26秋招内推链接:https://app.mokahr.com/m/campus_apply/blueinteractive/38434?recommendCode=DSWr6vny#/jobs内推码:DSWr6vny15、飞鱼科技(保卫萝卜)26秋招内推链接:https://app.mokahr.com/m/campus_apply/feiyu/142123?recommendCode=DSBQNVkT&hash=%23%2Fjobs#/jobs16、点点互动26秋招正式批投递官网:http://career.centurygames.cn/campus/jobs?shareId=a2b8d43a-73a6-4d51-81c4-2a4627e0a2c9&shareSource=1内推码:EVVY8R17、友塔游戏内推链接(即内推):https://www.yotta-hr.com/zh/internal-recommendation?token=64ff2ac0d1f7ee03f8f13b8d62a8c3dc-999602-2014813873&sub=08618、鹰角网络26秋招内推链接https://app.mokahr.com/m/campus-recruitment/hypergryph/26326?recommendCode=DSDPc7nN&hash=%23%2Fjobs#/jobs内推码:DSDPc7nN
ahbt:又疯一个
点赞 评论 收藏
分享
09-23 20:50
门头沟学院 Java
有一道异或题,很有意思,给出了二进制以外的异或定义,还挺有道理的
我不是本人:感觉题目好难啊一个也没ac
投递百度等公司10个岗位
点赞 评论 收藏
分享
内向的柠檬精在研究求...:这不才9月吗,26到明年毕业前能一直找啊,能拿下提前批,转正的,offer打牌的都是有两把刷子的,为什么非要跟他们比。如果别人是9本硕+金牌+好几段大厂实习呢?如果别人是双非通天代呢?如果别人是速通哥呢?,做好自己就行了,我们做不到他们一样提前杀死比赛,但晚点到终点也没啥关系吧
双非应该如何逆袭?
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务