P1508 Likecloud-吃、吃、吃 【洛谷算法习题】
📅 2026/7/19 17:23:48
👁️ 次浏览
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;}
小红的数字拆解
时间限制:1秒 空间限制:256M
网页链接
牛客tracker
牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每…
📅 2026/7/19 17:23:48
上帝创造了世界后,就轮到亚当和夏娃们去折腾了。我们在上一个系列《零基础FPGA开发入门系列:7天亲手“造”一台计算机》中,从零搭建了一台完整的计算机硬件——那是"造物"的阶段。现在硬件已经有了,但它还不能自己动起来…
📅 2026/7/19 17:23:48
别再看那些枯燥的SEO教程了。这篇内容直接告诉你,怎么利用Geo Ai优化师让网站流量翻倍。解决你不懂技术、没预算、没时间的痛点。说实话,以前搞SEO真是累得半死。每天盯着后台数据,改标题,换关键词,头发都掉了一把。结果呢?排名纹丝不动,流量少得可怜。很多老板觉得,SE…
📅 2026/7/19 17:23:01
你是不是也受够了那些只会堆砌特效、毫无灵魂的电子音乐?你是不是在深夜刷着短视频,听到那首洗脑的曲子却只觉得烦躁想吐?这篇东西不跟你扯什么高大上的乐理,只告诉你怎么在噪音里找到那点真正让人心跳加速的geo da silva Mr Sax式的真实感。说实话,我最近真的快被那些所谓…
📅 2026/7/20 3:19:36
你是不是经常在网上看到 geo da silva morena 这几个字?看着挺高级,其实心里直犯嘀咕。这到底是个啥品牌?还是哪个大明星的名字?或者是某种神秘的代码?别急,今天咱们就掰开了揉碎了说。保证让你看完不再一脸懵。很多人第一次见到这个词,第一反应就是:这名字好长。确实,…
📅 2026/7/20 3:17:15
前几天跟几个做外贸的朋友喝酒,
酒过三巡,大家聊起最近头疼的客户名单。
有个哥们儿突然叹了口气,
说最近收到一堆奇怪的询盘,
全是问什么“巴西那个搞音乐的”。我愣了一下,问是谁啊?
他掏出手机给我看截图,
上面赫然写着“geo da silva jack”。
这名字看着挺洋气,
其…
📅 2026/7/20 3:14:37
说句不好听的,现在网上吹 geo da silva aac 的人,十个里有八个连自己都没摸过那玩意儿。我前阵子刚折腾完这一套,头发掉了一把,终于把门道摸透了。今天不整那些虚头巴脑的学术词,咱们就掰开了揉碎了聊聊,这玩意儿到底值不值得你掏腰包,还是说纯粹就是割韭菜的镰刀?先说…
📅 2026/7/20 3:12:12
做SEO的兄弟,是不是经常遇到这种情况。看中一个域名,看着挺顺眼。价格也不贵,心里正美呢。结果一查,全是黑历史。被K过,或者挂过黄网。这时候你就想骂娘。这坑,谁踩谁知道。别急,今天咱们不聊虚的。就聊聊怎么通过geo da这类工具,把域名的底裤扒干净。让你花小钱,办大…
📅 2026/7/20 3:04:11
你是不是也觉得,C罗就是无敌的?每次看到他在球场上奔跑,你心里是不是都在喊:神啊!别傻了。真的别傻了。今天咱们不聊那些虚头巴脑的数据,也不谈什么金球奖有多少个。我就想问你一个问题,你有多久没看过他踢一场完整的比赛了?不是那种替补登场踢十分钟,也不是那种散步式…
📅 2026/7/20 3:01:57
7月18日智东西消息,在2026 WAIC期间,努比亚联合字节豆包打造的二代“豆包手机”努比亚NaviX Ultra首次亮相,相比一代有诸多升级。智能体手机理念中兴通讯终端事业部总裁、努比亚总裁倪飞表示,智能体手机要从人操作手机变为手机帮人…
📅 2026/7/20 0:00:43
努比亚NaviX Ultra:外观与功能双升级在2026 WAIC期间,首次亮相的努比亚NaviX Ultra吸引了众多目光。它是努比亚联合字节豆包打造的二代“豆包手机”,与一代努比亚M153相比,外观设计变化较大。其机身背部搭载横向排布的大尺寸影像模…
📅 2026/7/20 0:00:43
目录
方法1:使用Split和Convert.ToInt64
方法2:使用LINQ的Select和ToList
方法3:使用TryParse进行异常安全转换(推荐) 如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天…
📅 2026/7/20 0:00:43
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/20 1:03:02
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/20 1:03:02
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/20 1:03:02
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/19 7:02:11
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/19 17:02:37
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/19 5:02:03