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

P1775 石子合并(弱化版)


石子合并(弱化版)

题目描述

设有 \(N(N \le 300)\) 堆石子排成一排,其编号为 \(1,2,3,\cdots,N\)。每堆石子有一定的质量 \(m_i\ (m_i \le 1000)\)。现在要将这 \(N\) 堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻。合并时由于选择的顺序不同,合并的总代价也不相同。试找出一种合理的方法,使总的代价最小,并输出最小代价。

输入格式

第一行,一个整数 \(N\)

第二行,\(N\) 个整数 \(m_i\)

输出格式

输出文件仅一个整数,也就是最小代价。

样例 #1

样例输入 #1

4
2 5 3 1

样例输出 #1

22

题目思路

我们先简化该题:假设有两个石子堆\(l...k\), \(k+1...r\),将他们合并的最小代价就是\(a_{l...k}+a_{k+1...r}\)也就是\(a_{l...r}\),我们的所有石子堆最小合并代价问题都可以分解成这样的形式。

定义状态: \(f_{l,r}\) 表示 \(l...r\) 的石子堆合并最小代价。

转移方程: \(f_{l,r}=min(f_{l,r},f_{l,k}+f_{k+1,r}+a_{l...r})\)


代码

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int n,a[310],f[310][310],s;
int main(){cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=n;i++){for(int l=1,r=i;r<=n;l++,r++){if(l==r)f[l][r]=0;//处理边界else{s=0;for(int k=l;k<=r;k++)s+=a[k];//求a[l...k]的总和f[l][r]=1<<30;//取最小,所以先放个取值较大的数for(int k=l;k<r;k++)f[l][r]=min(f[l][r],f[l][k]+f[k+1][r]+s);//枚举,将l...r在第k个分成第二段,取值较小的}}}cout<<f[1][n];//输出a[1...n]的最小合并代价return 0;
}

写于\(2024-2-21\)日。

http://www.jsqmd.com/news/351013/

相关文章:

  • AI应用架构师晋升路径:技术专家 vs 管理路线,该怎么选?
  • 2026年如何选择最优质的加密软件与数据防泄露系统服务商进行评测? - 睿易优选
  • JEX强化基础结构,应对全球数字资产环境变化
  • LocalDate,LocalDateTime,Date,日期串相互转换
  • AT_abc360_c [ABC360C] Move It
  • 免密批量抓取日志并集中输出
  • P1057 [NOIP2008 普及组] 传球游戏 题解
  • CANN 生态安全基石:`cann-security-module` 如何构建可信 AI 执行环境
  • 备考2026执医,新课程推荐哪一个? - 医考机构品牌测评专家
  • Spring AI Alibaba 核心组件
  • CANN 生态工具链实战:用 `profiler` 项目深度优化模型性能
  • CANN 生态全景:`cann-toolkit` —— 一站式开发套件如何提升 AI 工程效率
  • 哪个执业医师课程通过率最高? - 医考机构品牌测评专家
  • 全网热议!2026年青岛实验室净化工程源头厂家排行 - 睿易优选
  • 从外包到大厂 AI 岗:我用 1 年时间踩平的 5 个职业坑
  • P7909 [CSP-J 2021] 分糖果
  • 学考赋能哪家优?泛微青蓝阁、考试星、酷学院、云学堂实力拆解
  • 低代码赋能供应商管理:打破管理壁垒,重塑供应链效能
  • CANN 生态新星:`minddata-dataset-engine` 如何加速 AI 数据 pipeline
  • 达梦数据库查重实战:多字段联合去重完整指南
  • 考临床执医,推荐听谁的课好? - 医考机构品牌测评专家
  • SSM基于J2EE的山西旅游网站的设计与实现iiqmx(软件+源码+数据库+调试部署+创建环境)带论文文档1万字以上,文末可获取,框架界面在最后面。
  • 2026中医执医刷题神器深度测评:如何选择高效备考工具? - 医考机构品牌测评专家
  • 维卡软化点与热变形试验设备:技术解析与操作指南
  • 飞牛Nas使用docker安装OpenClaw
  • audio核心技术原理全景解读
  • 决胜2026执业医师考试:一份全面的备考资料选择与使用指南 - 医考机构品牌测评专家
  • 2026年分样仪选购指南:分样精度/收集容器选择/品牌排名/性能参数深度解析 - 品牌推荐大师1
  • 2026年厦门HE封片机企业最新推荐榜:HE滴染封片机、滴染HE封片机、HE染色封片机、聚焦产品研发实力与行业服务能力深度剖析 - 海棠依旧大
  • 计时工具 Catime