关注
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()
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
02-25 10:55
湛江科技学院 测试工程师
小浪_Coding:1. 个人技能排版太乱, 写的技术栈太浅了, 跟测试,自动化相关的太少; 2. 项目开发类的太简单没有亮点, 算法类的项目建议只放一个,最好有自动化,CI/CD, pipline的项目, 需要更换; 3.整体排版需要优化, SOOB打招呼都需要注意等. 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
15041次浏览 140人参与
# 如何看待offer收割机的行为 #
1049630次浏览 6610人参与
# 开工第一帖 #
50758次浏览 908人参与
# 互联网回暖,腾讯要招5000人! #
25421次浏览 598人参与
# 有转正机会的小厂实习值得去吗? #
11100次浏览 114人参与
# 产运销实习日记 #
88324次浏览 688人参与
# 这些公司卡简历很严格 #
88849次浏览 395人参与
# 硬件人求职现状 #
506349次浏览 4803人参与
# 掌握什么AI技能,会为你的求职大大加分 #
11850次浏览 464人参与
# 聊聊这家公司值得去吗 #
886235次浏览 4720人参与
# 携程求职进展汇总 #
893127次浏览 5934人参与
# 求职季如何保持心态不崩 #
214938次浏览 1473人参与
# 面试反问你会问什么 #
169969次浏览 1744人参与
# 机械人还在等华为开奖吗? #
316400次浏览 1586人参与
# 你最讨厌面试被问什么 #
11970次浏览 137人参与
# 机械人的秋招小目标 #
29142次浏览 244人参与
# 如何看待应届生身份? #
229222次浏览 2297人参与
# 远程面试的尴尬瞬间 #
329454次浏览 1919人参与
# 金三银四,你有感觉到吗 #
697642次浏览 6099人参与
# 制造业的秋招小结 #
145177次浏览 2095人参与

