首页 > 其他分享 >从合并石子学区间DP

从合并石子学区间DP

时间:2023-01-19 14:44:37浏览次数:33  
标签:推导 int 石子 合并 区间 DP

image

导读 ^ _ ^

区间DP是一种思考方式很不一样的DP问题。
结合合并石头进行问题思考,你就能学会区间DP啦!

何为区间DP

其DP推导是在一个区间内进行的,通常DP数组代表某个区间的某些属性。
当然,dp数组的推导非常麻烦。
需要依据某种特定的顺序,进行dp推导。
通常是 区间长度从小到大进行状态转移

合并石子

Snipaste_2022-12-27_17-24-45.png

对于石头搬运的理解

最终的结果一定是两个合成一个,那么我们只要让合并的东西最小即可,如此递推下去。

image.png

推导状态转移

这里需要运用前缀和的思想,去舍掉无关石头的影响。
image.png

代码实现

#include<iostream>
#include<algorithm>

using namespace std;

const int N = 310;

int n;
int s[N];
int f[N][N];

int main( ) {
	scanf("%d",&n);
	for(int i = 1; i <= n; i++) 
	    scanf("%d",&s[i]);
	
	//前缀和处理
	for(int i = 1; i <= n; i++) s[i] += s[i-1];
	
	//从区间长度小的开始枚举,len初始为2
	for(int len = 2; len <= n; len++) 
	   for(int i = 1; i + len -1 <= n; i++) {
	   	  int l = i, r = i + len - 1;
	   	  f[l][r] = 1e8;
	   	  for (int k = l; k < r; k++) //这里k<r
	   	      f[l][r] = min(f[l][k] + f[k+1][r] + s[r] - s[l-1],f[l][r]);
	   }
	printf("%d",f[1][n]);
	return 0;
}

#谢谢你的观看!

^ _ ^

标签:推导,int,石子,合并,区间,DP
From: https://www.cnblogs.com/HX-Note/p/17061447.html

相关文章

  • ZROJ370 Medium Counting - 区间dp -
    题目链接:http://zhengruioi.com/problem/370题解:考虑对于\(S[l..r]\),如果要符合条件必然是在最高位分成了至少两段(也可能没有分出来,那就继续下一位)\(S[l..k]和S[k+1......
  • 「解题报告」石子游戏
    题目大意Alice和Bob在\(n\)堆石子中取石子,这\(n\)堆石子的数量分别是\(a_i\),Alice先取,每人只能取\(1\simx\)个,假如双方都使用最优策略,求当\(x\)为\(......
  • Linux环境下nginx给wordpress站点配置http更换成https访问
    一、nginx添加ssl模块首先确认下自己的nginx是否有ssl模块,如没有,需要补安全,可以参考这篇文章《Nginx安装SSL模块教程及注意事项》。二、nginx配置#这个server是为了ht......
  • 一道合并有序链表的题
     /** *Definitionforsingly-linkedlist. *structListNode{ *  intval; *  ListNode*next; *  ListNode():val(0),next(nullptr)......
  • [简单DP+高精度]围墙重建
    题目描述为了给同学们营造一个良好的学习环境和方便学校的管理,市政府准备对小W就读的学校进行重新规划,占地面积将再次扩大。学校通过领导会议决定,重建学校的围墙。由......
  • 【公式详解】【优秀论文解读】EDPLVO: Efficient Direct Point-Line Visual Odometry
    前言多的不说哈2022最佳优秀论文来自美团无人机团队作者提出了一种使用点和线的高效的直接视觉里程计(visualodometry,VO)算法——EDPLVO。他们证明了,2D线上的3D像......
  • 阿里云虚拟主机wordpress网站绑定的域名如何从http换成https?
    本文的前提是你购买的阿里云的虚拟主机和域名,并且已经搭建好了一个普通的wordpresshttp网站,现在要开启https访问。下面是操作步骤。1、申请免费的ssl证书进入到你的阿里......
  • P1352 没有上司的舞会+P1122 最大子树和(树形DP入门)
    前言今日偶然打开\(oi-wiki\),发现树形\(DP\)例题正好是之前在洛谷上鸽着的一道题。所以......\(\color{red}{很高兴以这样的方式认识你,树形DP!}\)这例题造的太好了......
  • P1880 [NOI1995] 石子合并 题解
    P1880[NOI1995]石子合并区间DP。首先将其复制一遍(因为是环)。设\(f[i][j]\)表示将\(i\)到\(j\)段的石子合并需要的次数。有\[f[i][j]=0(i=j)\]\[f[i][j]......
  • EXPDP之INCLUDE参数解析
    文档课题:EXPDP之INCLUDE参数解析.应用场景:将A库某schema中的部分表导入到B库某schema中.语法如下:1INCLUDE=object_type[:name_clause][,...]测试过程:数据库:oracle11.2.......