牛客周赛 Round 10 解题报告

牛客周赛 Round 10 解题报告 在牛客博客上

https://blog.nowcoder.net/n/78952ae55788456aabe075d175377afe

A. 简单的滑窗

它本质是数组切分成块

枚举左端点,然后寻找最远的右端点

然后把新的左端点挪到上一个右端点+1

B. 有趣的DFS题

非常容易TLE,最好的方法是分组计数,然后dfs,这样天然去重

感觉这题还是卡 去重 的方式了

C. 数学题

典型的凸函数

有两种方式,一种是三分模板,另一个种是求导数

导数需要注意:t = (sqrt(xy) - v) / x, 有可能为负, 但是时间是非负数

因此最小的时间点 t = max( (sqrt(xy) - v) / x, 0)

D. 回文计数

分类讨论

  • 同一个01序列中, 长度为len, len*(len+1)/2
  • 中心扩展,两边延伸,则min(arr[i - j], arr[i + j])

n = 1000, 所以可以大胆的n^2

全部评论

相关推荐

11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳  yidao,试用期 6 个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
10-28 11:04
已编辑
美团_后端实习生(实习员工)
一个2人:我说几个点吧,你的实习经历写的让人觉得毫无含金量,你没有挖掘你需求里的 亮点, 让人觉得你不仅打杂还摆烂。然后你的简历太长了🤣你这个实习经历看完,估计没几个人愿意接着看下去, sdk, 索引这种东西单拎出来说太顶真了兄弟,好好优化下简历吧
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 10:48
点赞 评论 收藏
分享
3 1 评论
分享
牛客网
牛客企业服务