当前位置: 首页 > news >正文

P1775 学习笔记

省流:弱化版还是太弱化了。

题目传送门

为什么叫弱化版呢?因为他是一个链,不是环!

这个区间 DP 还是比较经典的,先统计一下 AC 数量 前缀和

for (int i = 1; i <= n; i++)pre[i] = pre[i - 1] + a[i];

\(dp_{l,r}\) 表示合并区间 \([l,r]\) 的最小消耗。

还是的合并 \([i,i]\) 区间不需要消耗,即

for (int i = 1; i <= n; i++)dp[i][i] = 0;

这是取最小值,我们需要给 \(dp\) 数组赋一个极大值,即

memset(dp, 0x3f, sizeof(dp));

经典区间 DP 的转移方程还是比较好列的

\[dp_{l,r}=\min_{k=l}^{r-1} (dp_{l,k}+dp_{k+1,r}+pre[r]-pre[l-1]) \]

完事!

code
#include <bits/stdc++.h>
#define Ofile(s) freopen(s".in", "r", stdin), freopen (s".out", "w", stdout)
#define Cfile(s) fclose(stdin), fclose(stdout)
#define fast ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
using namespace std;using ll = long long;
using ull = unsigned long long;
using lb = long double;constexpr int mod = 998244353;
constexpr int maxn = 305;int n;int m[maxn], pre[maxn], dp[maxn][maxn];int main() {fast;cin >> n;memset(dp, 0x3f, sizeof(dp));for (int i = 1; i <= n; i++)cin >> m[i];for (int i = 1; i <= n; i++)pre[i] = pre[i - 1] + m[i];for (int i = 1; i <= n; i++)dp[i][i] = 0;for (int l = 2; l <= n; l++)for (int i = 1; i <= n - l + 1; i++){int j = i + l - 1;for (int k = i; k < j; k++)dp[i][j] = min(dp[i][j], dp[i][k] + dp[k + 1][j] + pre[j] - pre[i - 1]);}cout << dp[1][n];return 0;
}
http://www.jsqmd.com/news/377434/

相关文章:

  • 大润发购物卡回收技巧分享 - 团团收购物卡回收
  • 【节点】[BakedGI节点]原理解析与实际应用
  • HSC 电路分析(谐振型)
  • 选购自动锁螺丝机有啥技巧,温州宏海机器人自动锁螺丝机咋样? - 工业品牌热点
  • 芯片设计公司用哪款IM最好?(高保密推荐) - 企业数字化观察家
  • A.每日一题——1446. 连续字符
  • 单通道8孔荧光定量PCR仪
  • 回收大润发购物卡,秒到账! - 团团收购物卡回收
  • 2026年入坑程序员请注意:千万别碰这几个即将被计算机行业淘汰的编程语言!Java/python/golang/C/C++/C#/开发/测试运维/后端/码士集团
  • 【计算机基础】-45-RT-Thread-内存管理机制专注于“运行期堆内存”的动态分配与回收,RT-Thread提供了哪些内存管理机制和算法,以及各自的应用场合。
  • SQL Server Management Studio (SSMS) 22.3.0 - 微软数据库管理工具
  • 2.5 采样策略完全指南:温度、top-p、思维链、结构化输出实战
  • 2.3 模型规模与性能的权衡:参数、上下文、算力全攻略
  • 分期乐购物额度怎么提出来?简单三步快速上手! - 团团收购物卡回收
  • Visual Studio 2026 Enterprise 18.3.0 Offline (2026 年 2 月更新)
  • 2.4 后训练技术:SFT与RLHF从原理到实战
  • 【计算机基础】-46-“用合适的工具做合适的事” —— 通用场景用 Small Memory, 实时关键场景用 不同size的Memory Pool, 内核对象用 Slab, 大内存用 Buddy。
  • ArkUI框架运行原理与常见性能优化方案
  • Apache Cassandra Connector Flink 与宽列存储的高吞吐协作 - 实践
  • 完整教程:【低空经济】低空经济智能制造基地建设方案
  • AI 画图全家桶来了!这回想自己手绘图都难了
  • 专业检测背书,标准引领品质——独语N627-1领跑学生护眼市场 - 资讯焦点
  • setupldr源代码分析之得到SetupDevice和打开文件txtsetup.sif和biosinfo.inf
  • 买中宁枸杞选哪个品牌?玺赞深耕十年,用道地品质筑牢口碑标杆 - 宁夏壹山网络
  • 计算机毕业设计Python+Django微博舆情分析系统 微博舆情预测 微博爬虫 微博大数 据(源码+LW文档+PPT+详细讲解)
  • 【深度解析】某水务集团“十五五“数据资产化战略:构建水务数据资产与水权交易双轮驱动的数字化新生态(WORD)
  • 1.1 从语言模型到LLM:万字详解大模型演进史
  • 洗碗粉(洗碗机清洁剂)市场细分观察:安全、效能与场景驱动的品牌分化
  • 2026选新型高清印刷机定制厂家,这份排行分析别错过,市场高清印刷机怎么选购精选实力品牌 - 品牌推荐师
  • 10.3 实战 多Agent协作完成一个复杂项目