OD C卷 - 小华地图寻宝

server/2024/9/24 4:25:10/

小华地图寻宝(200)

  • m x n的矩阵中,横纵坐标范围【0,n-1】【0,m-1】
  • 横纵坐标数位之和<=k的方格中存在1g黄金,如(21,13)坐标中2+1+1+3 <= 10;
  • 从(0,0)入口,只能上 下 左 右四个方向行走一格,最多能获取多少g黄金?

输入描述:
输入m n k ,m n的范围在【0,50】,k的范围在【0,100】

输出描述:
最多获取多少黄金?

示例1
输入:
40 40 18
输出:
1484

示例2
输入:
5 4 7
输出:
20

思路:


sys.setrecursionlimit(20000)
m, n, k = list(map(int, input().strip().split()))
visited = [[0 for j in range(n)] for i in range(m)]def dfs(x, y, m, n, k) :if x < 0 or y < 0 or x >= m or y >= n or visited[x][y]==1:return 0total_num = 0xx = copy.deepcopy(x)yy = copy.deepcopy(y)while xx > 0:total_num += xx % 10 xx //= 10while yy > 0:total_num += yy % 10 yy //= 10  if total_num > k:return 0visited[x][y] = 1 result = 1if x+1 <= m:result += dfs(x + 1, y, m,n,k)if x-1 >= 0:result += dfs(x - 1, y, m,n,k)if y+1 <= n:result += dfs(x,y+1, m,n,k)if y-1 >=0 :result += dfs(x, y-1, m,n,k)return resultprint(dfs(0, 0, m,n,k))

http://www.ppmy.cn/server/95624.html

相关文章

今天的一件小事,亲身感受:付费是提高效率的重要途径

今天需要修改一个单页网站源码&#xff0c;有一个小问题困住我3个小时了。 毕竟我也不是专业的&#xff0c;没有系统学习过这些&#xff0c;搜答案都不知道怎么搜哈哈 吃过午饭&#xff0c;想着不能这么耗下去了&#xff0c;于是及时去了某宝&#xff0c;找到一个修改代码的 …

网络编程-

1-什么是网络编程 网络编程是指通过计算机网络实现程序之间的数据交换和通信的技术和方法。它涉及到如何在网络上传输数据、建立连接、处理请求和响应等内容。在软件开发中&#xff0c;网络编程通常用于开发客户端和服务器之间的交互&#xff0c;使得不同计算机之间可以进行数…

代码随想录算法训练营第二天 | 209. 长度最小的子数组、59. 螺旋矩阵 II

目录 209. 长度最小的子数组1、题目描述2、思路3、code4、复杂度分析 LC59 螺旋矩阵 II1、题目描述2、思路3、code4、复杂度分析 209. 长度最小的子数组 题目链接&#xff1a;209 1、题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于…

mongodb 备份还原

### 加入 MongoDB 官方 repositoryecho [mongodb-org-4.4] nameMongoDB Repository baseurlhttps://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck1 enabled1 gpgkeyhttps://www.mongodb.org/static/pgp/server-4.4.asc| tee /etc/yum.repos.d/mo…

文件包含漏洞Tomato靶机渗透_详解

一、导入靶机 将下载好的靶机拖入到VMware中&#xff0c;填写靶机机名称(随便起一个)和路径 虚拟机设置里修改网络状态为NAT模式 二、信息收集 1、主机发现 用御剑扫描工具扫描虚拟机的NAT网段&#xff0c;发现靶机的IP是192.168.204.141 2、端口扫描 用御剑端口扫描扫描全…

算法日记day 28(贪心之分发饼干|摆动序列|最大子数组和|买卖股票最佳时机)

一、分发饼干 题目&#xff1a; 假设你是一位很棒的家长&#xff0c;想要给你的孩子们一些小饼干。但是&#xff0c;每个孩子最多只能给一块饼干。 对每个孩子 i&#xff0c;都有一个胃口值 g[i]&#xff0c;这是能让孩子们满足胃口的饼干的最小尺寸&#xff1b;并且每块饼干…

【Python系列】深入理解 Python 中的 `nonlocal` 关键字

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

flutter高级interview

1、Flutter生命周期 1、StatelessWidget 只有build2、StatefulWidget 其中deactivate&#xff1a;页面失去焦点 构造函数 -> createState -> initState -> didChangeDepencicies -> build -> didUpdateWidget -> deactivate -> dispose3、App resumed …