当前位置: 首页 > news >正文

做最便宜的网站建设网站seo排名优化工具

做最便宜的网站建设,网站seo排名优化工具,淮安市网站,未来做那些网站致富中庸行者 (200) 给一个m*n的整数矩阵作为地图,矩阵数值为地形的高度,选择图中任意一点作为起点,向左右上下四个方向移动: 只能上坡、下坡,不能走相同高度的点;不允许连续上坡 或者连…

中庸行者 (200)

  • 给一个m*n的整数矩阵作为地图,矩阵数值为地形的高度,选择图中任意一点作为起点,向左右上下四个方向移动:
    • 只能上坡、下坡,不能走相同高度的点;
    • 不允许连续上坡 或者连续下坡;
    • 每个位置只能走一次
  • 给出本地图中能连续移动的最大次数;

输入描述:
输入row, col
后续输入地图数据
输出描述:
能连续移动的最大次数

示例1
输入:
2 2
1 2
4 3
输出:
3

示例2
输入:
3 3
1 2 4
3 5 7
6 8 9
输出:
4

思路:

  • DFS + visited控制
  • flag 表示上一步是上坡还是下坡
 
params = [int(x) for x in input().split(" ")]
m = params[0]
n = params[1]
matrix = []
result = 0
directions = [-1, 0, 1, 0, -1]visited = []
for i in range(m):matrix.append([int(x) for x in input().split(" ")])visited.append([0 for i in range(n)])def dfs(x, y, step_count, flag) :global resultif(step_count>result):result = step_countvisited[x][y] = 1i=1while(True):if(i>=5):breakelse :xx = x + directions[i- 1]yy = y + directions[i]if (xx < 0 or yy < 0 or xx >= m or yy >= n or visited[xx][yy] == 1or matrix[xx][yy] == matrix[x][y] or ((flag and matrix[xx][yy] > matrix[x][y]) or (not flag and matrix[xx][yy] < matrix[x][y]))) :i+=1continuedfs(xx, yy, step_count + 1, not flag)i+=1visited[x][y] = 0for i in range(m):for j in range(n):dfs(i,j, 0, True)dfs(i,j, 0, False)
print(result)
http://www.hrbkazy.com/news/55126.html

相关文章:

  • 计算机网站建设文献综述国际要闻
  • 个人做网站需要多少钱百度网盘客户端
  • centos怎么做网站网站优化包括哪些内容
  • 免费建立com网站视频号推广
  • 成安网站建设河南网站顾问
  • 兽装定制网站腰肌劳损的自我治疗和恢复的方法有什么?
  • 自动发货网站建设沈阳市网站
  • 杜桥做网站哪家好杭州seo推广优化公司
  • 企业网站建设的营销策划公司
  • 如何做英文版网站百度指数工具
  • 哪个素材网站做美工最好图片外链生成工具在线
  • 找人做效果图去什么网站域名seo查询
  • 中国纪检监察报是日报还是周报vue seo优化
  • 怎样用阿里云建设网站百度推广开户代理
  • 香港个人网站可以做商业的百度seo优化软件
  • 云南免费网站建设软文推广媒体
  • 汽车网站建设企业网站推广方案策划
  • 网站开发公司杭州厦门人才网个人登录
  • 优时代网站建设2021最近比较火的营销事件
  • 做公司网站要那些资料企业网站推广效果指标分析
  • 响应式网站效果图做多大的网络技术推广服务
  • yoast wordpress seo 设置教程大型seo公司
  • 长春网络建站任务推广引流平台
  • 宁夏网站设计在哪里网站seo分析常用的工具是
  • 做网站需要考虑哪些口碑营销的前提及好处有哪些
  • 淘宝推广平台有哪些百度优化排名
  • 网站怎么做图片滚动条排名优化系统
  • 网站没备案怎么做加速成都网络运营推广
  • 做网站内容来源徐州seo网站推广
  • 网站蜘蛛抓取百度的推广广告