首页 > 其他分享 >一类特殊的区间 dp

一类特殊的区间 dp

时间:2024-09-30 11:34:40浏览次数:5  
标签:min 理解 端点 区间 一类 第二条 转移 dp

这东西去年就看了,但是感觉理解的不是很深刻。今年再来加深一下理解吧!虽然可能这辈子不会再用到了。

先看一个题吧:CF1132F

没什么分析的必要,直接给个转移方程吧。

\[\begin{cases} f_{i,i}=1\\ f_{l,r}=\min(f_{l+1,r},f_{l,r-1})&s_l=s_r\\ f_{l,r}=\min\limits_{l\le k<r}f_{l,k}+f_{k+1,r} \end{cases} \]

没啥难理解的。不过现在让我们深度(能有多深?)思考一下。这个题之所以可以有第二条转移,恒为 \(1\) 的代价是关键的。我们每次可以直接不考虑相同的一个端点,让这个贡献只在另一个端点处计算就好了。那么我们加强一下,代价与每次删除的长度呈函数关系。这样一来,第二条转移就不成立了。因为要计算贡献,仅仅知道“有”是不够的,还得知道“有多长”。这引出了今天的主角。

UVA10559 Blocks

标签:min,理解,端点,区间,一类,第二条,转移,dp
From: https://www.cnblogs.com/LHLeisus/p/18441560

相关文章

  • 区间预测 | Matlab实现ARIMA-KDE的时间序列结合核密度估计区间预测
    目录效果一览基本介绍程序设计参考资料效果一览基本介绍1.Matlab实现ARIMA-KDE的时间序列结合核密度估计区间预测,ARIMA的核密度估计下置信区间预测。2.含点预测图、置信区间预测图、核密度估计图,区间预测(区间覆盖率PICP、区间平均宽度百分比PINAW),点预测多......
  • [Spring]事务失效之同一类内的方法调用
    在Spring中,事务是通过AOP(面向切面编程)机制实现的。Spring事务的管理是基于代理对象的,也就是说,Spring会创建一个代理对象来拦截带有事务注解(如@Transactional)的方法调用,并在方法执行前后进行事务的处理。因此,当某些情况下事务失效时,通常与Spring的代理机制有关。具体来说,......
  • 1267:【例9.11】01背包问题(从二维优化一维dp问题)
    代码如下:#include<iostream>usingnamespacestd;intdp[10010],w[200],c[200];intmain(){ intm,n; cin>>m>>n; for(inti=1;i<=n;i++) { cin>>w[i]>>c[i]; } for(inti=1;i<=n;i++) { for(intj=m;j......
  • WordPress产品分类添加,自动排序插件
    效果图如下  目前这个预览菜单这个效果有点问题,但是不影响实际排序,有懂源码的朋友可以自行修改一下,目录结构menu-assetsmenu.cssmenu.jsmenu.php源码如下menu.php文件<?php/***PluginName:菜单整理*Description:将WooCommerce......
  • 【DP解密多重背包问题】:优化策略与实现
    文章目录什么是多重背包问题?多重背包问题的数学模型例题多重背包问题Ⅰ多重背包问题Ⅱ总结什么是多重背包问题?多重背包问题是一个经典的组合优化问题。与标准背包问题不同,在多重背包问题中,每种物品可以选择多个,而不是只选择一次。具体来说,给定一个背包的容量和若......
  • NOIP2024集训Day37 DP
    NOIP2024集训Day37DPA.[CQOI2011]放棋子设\(f_{i,j,k}\)表示前\(k\)种棋子放了任意\(i\)行、\(j\)列。决策是:在哪些位置填同种颜色的棋子。于是美剧上一个状态的\(i,j\)(表示为\(l,r\)),上一状态\(k_1=k-1\)。设\(g_{i,j,k}\)表示\(k\)个同种颜色的......
  • Profibus DP转Modbus RTU主站协议转换网关
    一,设备主要功能捷米特JM-RTU-DP网关实现ProfibusDP网络与ModbusRTU网络之间的数据通讯。即将ModbusRTU设备转换为ProfibusDP设备。应用广泛:捷米特JM-RTU-DP广泛应用于ModbusRTU接口的变频器、仪表、马保、上位机等等。在工业除尘自动化场景中,ProfibusDP从站转ModbusRT......
  • E60 树形DP+贪心 P3574 [POI2014] FAR-FarmCraft
    视频链接:   P3574[POI2014]FAR-FarmCraft-洛谷|计算机科学教育新生态(luogu.com.cn)//树形DP+贪心O(nlogn)#include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;constintN=500005;inthead[N],to[N<<1],ne[N<......
  • 代码随想录算法训练营第二天| 209.长度最小的子数组、59.螺旋矩阵II 、区间和、开发
    209.长度最小的子数组此题注重理解,同时我将res一开始初始化为sums的长度加一(因为不可能为此长度)INT32_MAX是一个常量,代表32位有符号整数的最大值classSolution{public:intminSubArrayLen(inttarget,vector<int>&nums){inti=0,j=0;//i为起始位置,j为......
  • Kubernetes 服务发现 监控Endpoints
    监控Pod之前的apiserver实际上就是一种特殊的Endpoints,现在我们同样来配置一个任务用来专门发现普通类型的Endpoint,其实就是Service关联的Pod列表,由于并不是所有的Endpoints都会提供metrics接口,所以需要我们主动告诉Prometheus去发现哪些Endpoints,当然告诉的方式有......