关注
def helper(x,y,hb,z,w,debug=False):
ans1=ans2=ans3=ans4=0
if x+1<len(hb) and hb[x+1][y]>hb[x][y]:
if debug:print(x+1,y)
if x+1==z and y==w:return 1
ans1 = helper(x+1,y,hb,z,w,debug)
if x-1>=0 and hb[x-1][y]>hb[x][y]:
if debug:print(x-1,y)
if x-1==z and y==w:return 1
ans2 = helper(x-1,y,hb,z,w,debug)
if y+1<len(hb[0]) and hb[x][y+1]>hb[x][y]:
if debug:print(x,y+1)
if x==z and y+1==w:return 1
ans3 = helper(x,y+1,hb,z,w,debug)
if y-1>=0 and hb[x][y-1]>hb[x][y]:
if debug:print(x,y-1)
if x==z and y-1==w:return 1
ans4 = helper(x,y-1,hb,z,w,debug)
return ans1+ans2+ans3+ans4
def solution():
N,M = 6,5
hb = [[0,1,0,0,0],[0,2,3,0,0],[0,0,4,5,6],[0,0,19,8,7],[0,0,20,9,0],[0,0,0,10,0]]
x,y,z,w = 0,1,5,3
# N,M = 5,5
# hb = [[0,1,0,0,0],[0,2,3,0,0],[0,0,4,5,6],[0,0,9,8,7],[0,0,10,0,0]]
# x,y,z,w = 0,1,4,2
flag = [[0 for i in range(len(hb[0]))] for j in range(len(hb))]
flag[x][y]=1
output = helper(x,y,hb,z,w,debug=False)
print(output%1000000000)
solution()
查看原帖
点赞 评论
相关推荐
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你感受到金三银四了嘛? #
78973次浏览 660人参与
# 你上一次加班是什么时候? #
137710次浏览 759人参与
# 虽然0面试,但今天___,夸夸自己 #
10131次浏览 190人参与
# 2025秋招体验点评 #
99893次浏览 753人参与
# 春招 / 实习投递,你最焦虑的一件事 #
57169次浏览 1103人参与
# 滴滴笔试 #
34816次浏览 193人参与
# 美团笔试 #
701563次浏览 4670人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
5985次浏览 114人参与
# 米哈游笔试 #
556281次浏览 1102人参与
# 金三银四,你的春招进行到哪个阶段了? #
18780次浏览 255人参与
# 今天你投了哪些公司? #
167726次浏览 2942人参与
# 27届实习投递记录 #
1128次浏览 24人参与
# vivo笔试 #
13217次浏览 123人参与
# 小米编程考试 #
32133次浏览 151人参与
# 文科生还参加今年的春招吗 #
13781次浏览 100人参与
# 字节7000实习来了,你投了吗? #
5166次浏览 26人参与
# 职场上哪些行为很加分? #
337171次浏览 3720人参与
# AI项目实战 #
7454次浏览 364人参与
# 你遇到过哪些神仙同事 #
133859次浏览 763人参与
# 实习学不到东西正常吗? #
8756次浏览 188人参与

