百度实习笔试

差不多1h20min写完,就记一下算法题吧 不会八股文,前面还有道卡特兰数。。分享攒人品🥺🥺@-@

T1,判断字符串中是否有"Baidu"

T2, 只能用red三种字母构造一个含n个回文串的字符串,要求字符串串长度<=1e5,n<=1e9 怎么还考构造的。。。

有点像牛牛某场练习赛的题

给出我的构造方法 用k个连续的r,可以构造出 k(k+1)/2 个回文串,那就可以在根号n级别内去构造目标串。 然后用"ed"当分隔符,分隔掉每组r,类似rrrrrrredrrrredr这样,其中ed也是有贡献的。 每组r量级是根号级别去下降的,所以1e5内可以构造出来。

至于为什么一堆类似平方的数可以构造出任意数,不会证明。。。

T3,树上问题,点只有两种颜色,给出每个点颜色。定义e的边权是把e切割后,两个子树的连通块数量之差的绝对值。求边权总和

题意没读懂一开始,后面猜的题意(

dp做的,也不算吧就计数一下

 定义f[u],g[u]为以u为根的子树颜色为B/R的连通块数 f[u]=[col[u]==‘B’] + ∑(f[v]−[col[u]==col[v]]),其中v是u的儿子 ,g[u]同理

然后算边权

如果两端点颜色不同,本次分割不会产生新连通块,则边权 w=∣f[u]+g[u]−(f[1]−f[u]+g[1]−g[u])∣

如果两端点颜色相同,产生新连通块,则边权 w=∣f[u]+g[u]−(f[1]−f[u]+g[1]−g[u]+1)∣

如有错误,请大佬们指正QAQ

全部评论
第三题算f的时候,∑外面要不要再+1?
2 回复 分享
发布于 2023-03-13 21:54 上海
第二题,"redredredre..."x个就长度为x一直重复,应该是符合的? 第三题,没看懂题目,同色连通块是什么意思,能解释一下吗,样例为什么切割1-2,左右是2 2,切割2-3和3-4,左右是2和1
1 回复 分享
发布于 2023-03-13 22:28 上海
有没有安全的兄弟出来讨论一哈
点赞 回复 分享
发布于 2023-03-13 22:48 云南
前两个好像去年秋招的题
点赞 回复 分享
发布于 2023-03-13 23:36 四川
阿里钉钉远航者计划 2024届实习生招聘 内部推荐开始啦! 目标人群 面向2024届毕业生(2023.11.01-2024.10.31)。 成功拿到offer的同学,可以随时入职实习,通过转正答辩后就可以拿到秋招的正式offer! 即使无法参加实习也没关系,拿到offer可以在秋招直通终面,拿offer几率也是非常大的! 招聘职位 Java服务端研发工程师(杭州) 职位要求 1. 2024届毕业生,本科及以上学历,计算机、数学、电子、通信等相关专业。 2. 基础扎实,熟练掌握一门主流编程语言和算法、数据结构、计算机网络、数据等基础知识。 3. 认真负责,积极主动,有良好的表达沟通能力,乐于分享,具备团队合作精神。 4. 成绩优秀、有知名互联网公司实习经历、重要开源贡献、重要学术论文、奖项荣誉者优先。 联系方式 发送你宝贵的简历到 shiyan.zxh@alibaba-inc.com(邮件主题“应聘职位+学校+姓名+手机号”),也可以********好友交流。
点赞 回复 分享
发布于 2023-03-14 19:55 浙江
感谢大佬分享
点赞 回复 分享
发布于 2023-03-15 15:15 山东
不知道笔试完了多久开始面试
点赞 回复 分享
发布于 2023-03-15 15:45 江西
你好,你好哇,是不是编程题可以打开网页查询了啊,还是不能离开页面
点赞 回复 分享
发布于 2023-03-24 16:40 辽宁

相关推荐

码农烧烤880:我靠2022了都去字节了还什么读研我教你****:你好,本人985电子科大在读研一,本科西南大学(211)我在字节跳动实习过。对您的岗位很感兴趣,希望获得一次投递机会。
点赞 评论 收藏
分享
2024-12-10 19:11
重庆大学 Java
August_Li:主管面要是真挂了,你黑化更彻底😂
点赞 评论 收藏
分享
评论
15
25
分享

创作者周榜

更多
牛客网
牛客企业服务