3.13 字节春招第三次笔试简洁题解

第一题:

给一个只包含小写字母字符串,然后一个数k,每次从字符串中取一个字符,其中'a'=1,'b'=2...'z'=26,取a则k-=1,取b则k-=2,问最多能取多少个字母?

思路:直接将字符串排序,从最小的开始取,然后减去对应的值即可。

第二题:

简化后就是:从原点跳到k最少要多少次,规定第i次必须跳i步,不能少不能多。

思路:找规律,首先找到1+2+...+n<k的最大的n,然后对k分奇偶讨论,再对n%4的结果讨论。

第三题:

L*L的带值二维网格,从左上角(0,0)出发,找到和恰好为k,且终点落在网格边界的最长路径的长度。

直接从原点开始dfs就过了。(都不带剪枝的)

第四题:

一组糖果,给出所有糖果的价值v和数量c,现在可以对数组v做一次[L,R]的区间翻转,数组c不变,求sum(v[i]*n[i])的最大值(O(n3)40分,O(n2)满分)

首先用二维数组dp[i][j]表示交换i和j后的cost差,也就是d[i][j]=v[i]*c[j]+v[j]*c[i]-v[i]*c[i]-v[j]*c[j]
然后利用中心扩展的思想双重循环搞定。
#2022春招##笔试题目##字节跳动#
全部评论
大佬可以帮我看一下我的第三题的dfs代码哪里出错了吗?只过了60%,多谢大佬啦~
2 回复 分享
发布于 2022-03-14 09:21
逆天,第三题4^n都能过吗,他没给范围我直接去看t4了,最后a了14,3没做出来,考心态了属于是😅
点赞 回复 分享
发布于 2022-03-13 21:40
第二题居然是道数学题
点赞 回复 分享
发布于 2022-03-13 21:33

相关推荐

11-13 10:17
门头沟学院 Java
昨天面美团,jvm,juc问的好深啊,感觉小林coding不太够喔,牛油们有没有什么推荐的八股网站嘛🕒&nbsp;岗位/面试时间👥&nbsp;面试题目🤔&nbsp;面试感受
明天不下雨了:小林Coding:https://xiaolincoding.com/ 全栈哥:https://www.pdai.tech/ Guide哥:https://javaguide.cn/ 秀哥:https://interviewguide.cn/ 沉默王二:https://javabetter.cn/home.html 磊哥:https://www.javacn.site/interview/basic/ 小傅哥:https://bugstack.cn/ 源码哥:https://doocs.github.io/source-code-hunter/#/ 各大厂的公众号技术文章和一些经典的书籍
面试太紧张了怎么办?
点赞 评论 收藏
分享
迷茫的大四🐶:那你问他上班之后老实了没
点赞 评论 收藏
分享
迷茫的大四🐶:💐孝子启动失败,改为启动咏鹅
点赞 评论 收藏
分享
评论
3
12
分享

创作者周榜

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