首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
一笑为红颜
门头沟学院 智能驾驶系统工程师
关注
已关注
取消关注
@牛客149875833号:
字节1015算法笔试ak
第一题证明一下排序后最后位置最小就行,第二题用个defaultdict存就行,第三题check二分从最大最小开始搜不同的位置,然后每个候选x去判断就行。其他都比较简单,就记录一下第四题吧小红拿到了一个n阶正方形矩阵{aij},他准备从左上角走到右下角,每一步可以向右或向下走一格,向知道有多少种不同路径满足路径元素和恰好为x。0<x,aij<10^91<n<18注解:dp肯定能想到,首先必须用稀疏方式存储路径值,不然开三维数组内存爆炸时间太长。其次如果不剪枝只能过一半,剪枝两种方法,一种如果当前值已经超了,就不计算路径数量了;另一种计算当前位置到终点的最大路径,如果当前值加上最大路径还是不够,直接剪掉。from collections import defaultdictn,x = map(int,input().split())mat = []for i in range(n): mat.append(list(map(int,input().split())))dp = [[defaultdict(int) for _ in range(n)] for __ in range(n)]dp[0][0][mat[0][0]] = 1leng = [[0 for _ in range(n)] for __ in range(n)]leng[-1][-1] = mat[-1][-1]for i in range(n-1,-1,-1): for j in range(n-1,-1,-1): if i == n - 1 and j == n - 1: continue if i == n - 1: leng[i][j] = leng[i][j+1] + mat[i][j] elif j == n - 1: leng[i][j] = leng[i+1][j] + mat[i][j] else: leng[i][j] = max(leng[i][j+1],leng[i+1][j]) + mat[i][j]for i in range(n): for j in range(n): if i > 0: for key,value in dp[i-1][j].items(): if key + mat[i][j] > x or key + leng[i][j] < x: continue dp[i][j][key + mat[i][j]] += value if j > 0: for key,value in dp[i][j-1].items(): if key + mat[i][j] > x or key + leng[i][j] < x: continue dp[i][j][key + mat[i][j]] += valueprint(dp[-1][-1][x])
点赞 6
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-30 13:50
门头沟学院 Java
滴滴提前批
这么多天还在筛选是不是挂了为啥不直接显示挂了呢
投递滴滴等公司10个岗位
点赞
评论
收藏
分享
昨天 15:05
中南大学
尝试感受一下来自AI的压力
秋招一直不约面,只能找Ai了
26届的你,投了哪些公司...
点赞
评论
收藏
分享
06-06 17:27
天津工业大学 golang
云智研发发了笔试后不久就发了面试,还需要做笔试吗🤔
如题,以及话说6月份了真的还招人吗🥹
我还是走开发吧:
金六银七
投递腾讯云智研发等公司10个岗位
点赞
评论
收藏
分享
07-14 17:48
长春工业大学 数据分析师
倒霉的一天
哇咔咔😭😭😭投了好久的实习在线简历,却总被告知不合适😭😭结果一看,发现有两份在线简历,投的那个是默认的以前的,啥也没有😸😸真是够了😩还在夸这一键投递是真爽😘结果我又得一个个撤回,幸亏没继续投,看了一眼情况。可惜的唯一内推的给我推走了😭😭
lakecy:
哥们要笑死我
祝好运
你投了多少份简历了?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
虾皮秋招一面
5098
2
...
百度提前批,三面被推迟一周,喜提秋招第一凉
4464
3
...
7.30滴滴提前批一面凉经
3939
4
...
百度提前批 三面
3697
5
...
干活最少的实习生因为长得漂亮转正了
3476
6
...
7.30百度提前批一面
2977
7
...
QQ提前批一面凉经
2919
8
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2882
9
...
百度7.30二面
2185
10
...
上班一周,工资还没拿,先欠公司两千
2179
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
25379次浏览
740人参与
#
你最近一次加班是什么时候?
#
70884次浏览
350人参与
#
中兴秋招
#
204201次浏览
2283人参与
#
工作中哪个瞬间让你想离职
#
61208次浏览
550人参与
#
26届的你,投了哪些公司?
#
38599次浏览
439人参与
#
你最讨厌面试问你什么?
#
26142次浏览
291人参与
#
你遇到最难的面试题目是_
#
15693次浏览
195人参与
#
我对___祛魅了
#
44283次浏览
411人参与
#
如果校招重来我最想改变的是
#
271554次浏览
2849人参与
#
地平线求职进展汇总
#
52522次浏览
369人参与
#
你跟室友的关系怎么样?
#
6284次浏览
96人参与
#
如果可以选,你最想从事什么工作
#
565512次浏览
4699人参与
#
秋招被确诊为……
#
162023次浏览
724人参与
#
什么样的背景能拿SSP?
#
32736次浏览
207人参与
#
和同事相处最忌讳的是__
#
21637次浏览
221人参与
#
如何快速融入团队?
#
15231次浏览
184人参与
#
秋招前后对offer的期望对比
#
302880次浏览
2228人参与
#
打工人的精神状态
#
70806次浏览
1143人参与
#
机械人的金三校招总结
#
36289次浏览
461人参与
#
如何看待offer收割机的行为
#
815905次浏览
6088人参与
#
字节跳动工作体验
#
462197次浏览
4649人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务