尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
P1508 Likecloud-吃、吃、吃 【洛谷算法习题】
P1508 Likecloud-吃、吃、吃网页链接P1508 Likecloud-吃、吃、吃题目背景问世间青春期为何物答曰“甲亢甲亢再甲亢挨饿挨饿再挨饿”题目描述正处在某一特定时期之中的李大水牛由于消化系统比较发达最近一直处在饥饿的状态中。某日上课正当他饿得头昏眼花之时眼前突然闪现出了一个n × m ( n , m ≤ 200 ) n \times m(n,m \le 200)n×m(n,m≤200)的矩型的巨型大餐桌而自己正处在这个大餐桌的一侧的中点下边。餐桌被划分为了n × m n \times mn×m个小方格每一个方格中都有一个圆形的巨型大餐盘上面盛满了令李大水牛朝思暮想的食物。李大水牛已将餐桌上所有的食物按其所能提供的能量打了分有些是负的因为吃了要拉肚子他决定从自己所处的位置吃到餐桌的另一侧途径的所有食物都必须吃掉不能不吃。但他吃东西有一个习惯——只吃自己前方或左前方或右前方的盘中的食物。由于李大水牛已饿得不想动脑了而他又想获得最大的能量因此他将这个问题交给了你。每组数据的出发点都是最后一行的中间位置的下方输入格式第一行为m mm、n nnn nn为奇数李大水牛一开始在最后一行的中间的下方。接下来为m × n m \times nm×n的数字矩阵。矩阵共有m mm行每行n nn个数字数字间用空格隔开代表该格子上的盘中的食物所能提供的能量。数字全是整数且绝对值不超过10 5 10^5105。输出格式一个数为你所找出的最大能量值。输入输出样例 #1输入 #16 7 16 4 3 12 6 0 3 4 -5 6 7 0 0 2 6 0 -1 -2 3 6 8 5 3 4 0 0 -2 7 -1 7 4 0 7 -5 6 0 -1 3 4 12 4 2输出 #141说明/提示快吃快吃快吃解题思路本题是动态规划 矩阵路径最大和的经典题型属于数字三角形的扩展版利用路径可逆性将自底向上的问题转化为自顶向下递推高效求解最大能量路径。1. 问题转化人站在最后一行下方每次可向正前、左前、右前移动最终到达第一行任意位置求路径最大能量和。由于路径的能量和具有可逆性该问题等价于从第一行任意位置出发每次向正下、左下、右下移动最终到达最后一行的中间三列求路径最大能量和。转化后可按行从上到下顺序递推实现更直观。2. 动态规划设计状态定义dp[i][j]表示到达第i行第j列时能获得的最大能量总和。初始状态第一行的每个格子初始值为自身能量值对应起点可在第一行任意位置。状态转移第i行第j列的位置可由上一行的三个位置转移而来左上i-1,j-1、正上i-1,j、右上i-1,j1。取三者中的最大值加上当前格子的能量值即为当前位置的最大能量d p [ i ] [ j ] max ⁡ ( d p [ i − 1 ] [ j − 1 ] , d p [ i − 1 ] [ j ] , d p [ i − 1 ] [ j 1 ] ) v a l [ i ] [ j ] dp[i][j] \max(dp[i-1][j-1],\ dp[i-1][j],\ dp[i-1][j1]) val[i][j]dp[i][j]max(dp[i−1][j−1],dp[i−1][j],dp[i−1][j1])val[i][j]最终结果原问题起点在最后一行中点下方第一步可到达最后一行的中间三列左、中、右因此最终答案为最后一行中间三个位置的dp值的最大值。3. 复杂度分析时间复杂度O ( m × n ) O(m \times n)O(m×n)m行n列每个格子仅需一次转移计算200×200规模下运算量极小。空间复杂度O ( m × n ) O(m \times n)O(m×n)使用二维数组存储dp状态本题数据规模无需额外空间优化。总结核心逻辑将自底向上的路径问题转化为自顶向下的动态规划递推通过三方向取最大值完成状态转移最终取终点范围内的最大值作为结果。关键操作路径可逆性等价转化、三方向状态取最大转移、终点三列取最大值。效率保障线性遍历矩阵单步转移计算运行速度极快。代码简要说明变量定义n、m分别为矩阵的行数和列数与题目输入的m行n列对应顺序做了调换二维数组dp存储动态规划状态初始全为0。数据读入直接将矩阵能量值读入dp数组第一行天然作为动态规划的初始状态。DP递推从第二行开始逐行遍历每个位置从上一行的左、中、右三个位置取最大值加上当前格子能量更新dp值。结果计算取最后一行中间三列m/2、m/21、m/22的dp最大值输出对应原问题第一步可到达的三个起点位置。边界说明代码采用0值初始化数组矩阵左右边界会引用到矩阵外的0值。当合法前驱均为负数时可能出现偏差更严谨的写法是将数组初始化为负无穷仅对合法位置赋值。输入优化关闭流同步并解绑tie提升数据读取效率。代码内容#includebits/stdc.husingnamespacestd;#defineendl\ntypedeflonglongll;typedefunsignedlonglongull;typedefvectorvectorllvvt;typedefpairll,llpll;constll N1e310;constll INF1e18;constll M1e610;constll mod1e97;ll n,m,dp[255][255];intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);memset(dp,0,sizeof(dp));cinnm;for(ll i1;in;i)for(ll j1;jm;j)cindp[i][j];for(ll i2;in;i)for(ll j1;jm;j)dp[i][j]max(max(dp[i-1][j],dp[i-1][j1]),dp[i-1][j-1])dp[i][j];coutmax(dp[n][m/21],max(dp[n][m/2],dp[n][m/22]));return0;}
RELATED

相关推荐

小红的数字拆解【牛客tracker  每日一题】

小红的数字拆解【牛客tracker 每日一题】

小红的数字拆解 时间限制:1秒 空间限制:256M 网页链接 牛客tracker 牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每…

📅 2026/10/24 14:17:35
零基础单片机开发入门系列:8天从裸机开发到打通RTOS

零基础单片机开发入门系列:8天从裸机开发到打通RTOS

上帝创造了世界后,就轮到亚当和夏娃们去折腾了。我们在上一个系列《零基础FPGA开发入门系列:7天亲手“造”一台计算机》中,从零搭建了一台完整的计算机硬件——那是"造物"的阶段。现在硬件已经有了,但它还不能自己动起来…

📅 2026/10/25 7:55:01
MLX框架入门:为什么Inkling-mlx-2bit是Apple Silicon的最佳选择

MLX框架入门:为什么Inkling-mlx-2bit是Apple Silicon的最佳选择

MLX框架入门:为什么Inkling-mlx-2bit是Apple Silicon的最佳选择 【免费下载链接】Inkling-mlx-2bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Inkling-mlx-2bit Inkling-mlx-2bit是基于MLX框架构建的2bit量化模型,专为Apple …

📅 2026/10/25 9:26:40
MORE NEWS

更多资讯

📰

电工证高级薪资待遇在哪考?实操考试心里没底怕挂科怎么办

电工证高级薪资待遇在哪考?实操考试心里没底怕挂科怎么办 你是不是也这样,手头拿着电工证,但一到实操考试就紧张得不行?怕操作不规范、怕设备不熟悉、怕考官打分太严,一不小心就挂了?这种心理状态,很多准备考电工证的兄弟都经历过。特别是想冲击…

📰

洪梅电工证培训上岗必备怎么考才能不白花钱

洪梅电工证培训上岗必备怎么考才能不白花钱 怕考不过白交培训费?洪梅电工证培训上岗必备的你必须知道这些真相。 很多人花了几千块参加洪梅电工证培训,结果因为准备不足或选择的培训机构不靠谱,最后考试没过,钱花了不说,还耽误了找工作的时间。其实,只…

📰

玉环考机床电工证过期了怎么网上查询复审?别再踩坑!

玉环考机床电工证过期了怎么网上查询复审?别再踩坑! 证书过期了不知道怎么复审延期,网上查询又找不到准确信息,这事儿真让不少老电工头疼。尤其是像我们新乡转岗的从业者,干了几年,一不留神证就过期了,再想找复审流程,结果要么信息过时,要么流程复杂…

📰

电工证怎么没有实卡了?上岗必备实操备考全攻略

电工证怎么没有实卡了?上岗必备实操备考全攻略 实操考试心里没底怕挂科,尤其是电工证这类高门槛特种作业证,很多人都在担心: 电工证怎么没有实卡了…

📰

郑州低压电工证政策更新了,外省证还能用吗?全国通用是关键

郑州低压电工证政策更新了,外省证还能用吗?全国通用是关键 之前考的证在外省能不能转过来?这是很多在外地打工、换城市发展的电工朋友最关心的问题。特别是现在郑州低压电工证政策有了新变化,很多人开始担心以前的证是不是还有效。其实, 全国通用…

📰

先进公司在考电工证?学历不高怕报不上名?上岗必备的电工证怎么考

先进公司在考电工证?学历不高怕报不上名?上岗必备的电工证怎么考 你是不是也这样? 学历不高怕报不上名 ,担心自己连电工证都考不上,更别说上岗了?其实,电工证是很多岗位的 上岗必备…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬