牛客·矩阵取数游戏

news/2024/11/24 7:50:05/

矩阵取数游戏
在这里插入图片描述

这里我们推一下这个题的精髓:
dp[i][j]=max(int(b[c][i])+dp[i+1][j],dp[i][j-1]+int(b[c][j]))
dp[i][j]=2*dp[i][j]假定某一行有两个数x,y;
那么我们有两种选择:
先拿x,再拿y:x*2+y*4;
先拿y,再拿x:y*2+x*4;定义di为第i次取数,第一次取数记为d1,第二次d2……
那么上面的情况可以这样表示:2*d1+4*d2;
提一个2出来:2*(d1+2*d2)
发现了没,式子里只有2!推广得到,一行有n个数:
n=3: 2*(d1+ 2*(d2+ 2*d3))
n=4: 2*(d1+ 2*(d2+ 2*(d3+ 2*d4))
n=5: 2*(d1+ 2*(d2+ 2*(d3+ 2*(d4+ 2*d5)))
^-^
菜菲不会表达了,但你肯定能意会到<比心>

python:
数组b计算需要强转

n,m=map(int,input().split())b=[[]for i in range(2005)]
for i in range(n):b[i]=input().split()b[i]=[0]+b[i]#从下标1开始ans=0
for c in range(n):dp=[[0 for j in range(85)]for i in range(85)];for len in range(1,m+1):for i in range(1,m-len+2):j=i+len-1dp[i][j]=max(int(b[c][i])+dp[i+1][j],dp[i][j-1]+int(b[c][j]))dp[i][j]=2*dp[i][j]#精髓ans=ans+dp[1][m]print(ans) 

http://www.ppmy.cn/news/624066.html

相关文章

oracle查看当前实例与切换实例

查看实例 select name from v$database;切换实例 sqlplus /ORCL as sysdba

dosBox下运行32位游戏zork anthology

使用DosBox运行zork zork下载链接&#xff1a; zork 64位电脑无法正常运行需要运用到DocBox软件 dosbox下载链接dosbox 安装之后仅需将exe文件拖入该图标即可运行&#xff01; 运行如下

十年前的32位笔记本使用平铺桌面管理工具i3跑得飞快

十年前的32位笔记本使用平铺桌面管理工具i3跑得飞快 旧笔记本 家里有一台配置很低的笔记本&#xff0c;买了已经有将近十年了。 cpu还是32位的。系统目前安装的是manjaro32&#xff0c;目前这个系统已经不支持更新了。桌面管理系统用的i3。 这台电脑目前能够胜任我日常的以下…

在小米、三星等系统应用图标上显示badge

开始 大家经常看见在小米或者三星系统上&#xff0c;应用会把应用的消息数量想苹果手机一样显示在右上角&#xff0c;其实这种消息提示的方法在原生Android上是不支持的&#xff0c;原生的launcher在图标上没有显示徽标的view。 但是小米、三星、华为、联想、索尼等手机厂商都没…

敲代码还是得用新电脑,免费送一台2020最新款笔记本电脑

最近有粉丝留言让我多搞些抽奖活动&#xff0c;为了感谢大家对本公众号的大力支持本次联合了9个号主&#xff0c;送2020最新款DERE R9 pro笔记本&#xff0c;祝所有人新的一年工作顺利&#xff0c;工资芝麻开花节节高&#xff0c;希望本次抽奖可以给你带来好运。生活不易&#…

【回馈粉丝】小米平板电脑免费送!!!

为了感谢所有小伙伴长期以来的支持和信任&#xff0c;12寸的小米平板电脑&#xff0c;免费送给你们 赠送规则 本次活动联合了其他几个知名号主一起赞助&#xff0c;共同送小米平板 &#xff0c;点击下面每个公众号卡片回复 平板 获得一张 助力券&#xff0c;扫描助力券&#xf…

图纸编号的定位学习

图纸编号都是从左下角开始的&#xff0c;从左到右&#xff0c;数字从小到达到顺序排列 字母编号从左下角望上排序&#xff0c;A---Z[中间不能出现i,o&#xff0c;z等字母&#xff0c;避免混淆] 实际项目中&#xff0c;我们通过图号&#xff0c;进行定位图纸的“坐标”&#xf…

ubuntu创建虚拟串口

ubuntu在后台创建虚拟串口&#xff0c;可以在socat命令后面添加"&"符号。例如&#xff1a; socat -d -d pty,raw,echo0 pty,raw,echo0 &这将在后台创建虚拟串口&#xff0c;而不会阻塞当前终端。 同样地&#xff0c;在连接虚拟串口时&#xff0c;也可以将命…