news 2026/9/2 23:20:49

20250908区间DP总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20250908区间DP总结

引子

全班(倒数)第一个交总结的人。

区间DP

顾名思义,就是在区间里面作区间DP。

该DP用来解决区间最值问题,令dp[i][j]表示区间[i,j]的所有元素的权值和,那么dp[i][j]=dp[i][k]+dp[k+1][j](i-1<k<j)。

区间动态规划(DP)具有以下典型特征:

  1. 合并特性:核心操作是将多个子区间合并为一个整体,该过程具有可逆性

  2. 问题分解:能够将原问题拆解为可合并的子问题形式

  3. 求解方法

    • 为整个问题设定最值目标
    • 通过枚举所有可能的合并点
    • 将问题划分为左右两个子区间
    • 通过合并子区间得到最优解

A 石子合并(弱化版)

区间DP模板中的模板。

#include<bits/stdc++.h>usingnamespacestd;ints[305],dp[305][305];//前缀和数组和DP数组intmain(){intn;cin>>n;for(inti=1;i<=n;i++){intx;cin>>x;s[i]=s[i-1]+x;}memset(dp,0x3f,sizeof(dp));for(inti=1;i<=n;i++){dp[i][i]=0;//长度为一的区间无需合并,代价为0}for(intlen=2;len<=n;len++){//枚举区间长度for(intl=1;l<=n-len+1;l++){//枚举右节点intr=l+len-1;//左节点for(intk=l;k<r;k++){//中截点dp[l][r]=min(dp[l][r],dp[l][k]+dp[k+1][r]+s[r]-s[l-1]);//要加上该区间的总和}}}cout<<dp[1][n];return0;}

B Treats for the Cows G/S

见代码注释。

#include<bits/stdc++.h>usingnamespacestd;inta[2005],dp[2005][2005];intdih(intl,intr,intdep){//记忆化搜索if(l>r)return0;if(dp[l][r])returndp[l][r];//记忆化dp[l][r]=max(dih(l+1,r,dep+1)+dep*a[l],dih(l,r-1,dep+1)+dep*a[r]);//要么吃左边,要么吃右边returndp[l][r];}intmain(){intn;cin>>n;for(inti=1;i<=n;i++){cin>>a[i];}cout<<dih(1,n,1);return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 9:32:19

IAR多工程管理技巧:项目组织最佳实践

IAR 多工程管理实战&#xff1a;如何高效组织复杂嵌入式项目 你有没有遇到过这样的场景&#xff1f; 团队里有人改了个宏定义&#xff0c;结果五个工程突然编译失败&#xff1b; 新同事花三天才搞清楚哪个 .ewp 文件是主应用入口&#xff1b; 每次发布版本前都要手动核对…

作者头像 李华
网站建设 2026/9/2 23:13:09

车联网语音助手:驾驶过程中的知识查询

车联网语音助手&#xff1a;驾驶过程中的知识查询 在高速公路上行驶时&#xff0c;驾驶员突然想确认“我的车险还有多久到期”&#xff0c;或是雨天行车中随口问一句“这辆车的涉水深度限制是多少”。传统方式下&#xff0c;这些信息要么需要停车翻阅厚重的电子手册&#xff0c…

作者头像 李华
网站建设 2026/9/1 10:27:45

数字信号处理篇---负频率

一句话直接回答&#xff1a;负频率在现实世界不存在&#xff0c;它只是数学为了描述“旋转方向”而发明的完美工具。就像“负数钱”不存在&#xff0c;但用“-100元”表示“支出100元”非常方便。第一幕&#xff1a;困惑从何而来&#xff1f;你测量一段声音&#xff0c;得到一串…

作者头像 李华
网站建设 2026/9/2 22:43:07

树莓派5安装ROS2所需存储空间深度剖析

树莓派5跑ROS2到底要多大存储&#xff1f;一次说清真实需求与避坑指南你有没有试过在树莓派5上装ROS2&#xff0c;结果编译到一半提示“磁盘空间不足”&#xff1f;或者系统刚跑起来没几天&#xff0c;/var/log就把microSD卡撑爆了&#xff0c;机器人突然“死机”&#xff1f;这…

作者头像 李华
网站建设 2026/9/2 3:07:14

官网FAQ自动更新:紧跟产品迭代节奏

官网FAQ自动更新&#xff1a;紧跟产品迭代节奏 在今天的AI产品世界里&#xff0c;一个功能上线不到24小时就可能被用户问“怎么用”&#xff0c;而文档还没来得及发布。传统的静态帮助中心早已跟不上这种节奏——用户点开官网&#xff0c;看到的还是三个月前的操作截图&#xf…

作者头像 李华
网站建设 2026/9/2 8:04:16

自媒体人必藏!4 个神仙小程序,解决权重 / 去水印 / 熬夜失眠难题

互联网发展日新月异&#xff0c;入局自媒体赛道的从业者也随之激增&#xff0c;这就催生出了多元化的需求。比如新媒体人高度关注的账号权重优化问题&#xff0c;以及日常创作中遇到的实际痛点 —— 想要处理照片或自拍时&#xff0c;难以高效移除画面中的多余人物、烦人的图片…

作者头像 李华