首页 > 其他分享 >Algorithm - DP

Algorithm - DP

时间:2022-12-18 14:44:25浏览次数:61  
标签:Algorithm 算法 单调 2.1 优化 DP

0. 前言

关于 DP 我很早就想做总结性的东西。寒假要提前放假了,那么,加油吧!

1. “基础 DP”

看似简单的算法,却能把你难死

1.1 区间 DP

1.2 树形 DP

1.3 基环树 DP

1.4 其他 DP

2. DP 的优化/突破

2.1 性质的优化/突破

  1. CF1209E2

首先我们需要冲破这个圈子:每行取最大,太难了!干脆让 DP 去取最大。

考虑每列给答案贡献一个子集。每一列的预处理很方便也很快。

但是这个复杂度还是寄了。

仔细思考,会发现只会选择最大值排前 \(n\) 的几列。为啥?

image

然后随手 DP 了。 code

2.1 算法的优化

2.1.0 不能再简单的单调队列优化

2.1.1 斜率优化

2.1.2 决策单调性优化

标签:Algorithm,算法,单调,2.1,优化,DP
From: https://www.cnblogs.com/BreakPlus/p/16990373.html

相关文章

  • 简单DP+最长上升子序列
    简单DP+最长上升子序列目录简单DP+最长上升子序列比较简单的DP1027.方格取数题解275.传纸条题解最长上升子序列AcWing1014.登山题解AcWing1012.友好城市输入格式输出......
  • 算法学习笔记(48)——状态压缩DP
    状态压缩DP连通性问题一、核心思想:核心:先放横着的,再放竖着的总方案数等于只放横着的小方块的合法方案数。如何判断当前方案是否合法?所有剩余位置,能否填充满竖着......
  • wordpress外贸独立站商城 如此简单
      2020年开始突然之间外贸独立站就火起来的,很过公司转型做B2C。外贸商城无独有偶选择wordpress,wordpress用来搭建独立站,搭建wordpress商城,都是非常不错的选择当然你也......
  • 2021年蓝桥杯A组省赛-回路计数 【状压dp】
    题面分析单源最短Hamilton路径的状压dp模板题。\(dp[i][j]\)表示终点为\(j\),经过的点集状态为\(i\)的方案数。假设状态由\(k\)转移到\(j\)。当前计算\(dp[i][j]\),那么i......
  • 【量化LDPC】基于量化技术的LDPC译码算法的研究与matlab仿真
    1.本LDPC采用的量化方案      改进方案如下所示:  公式,的范围是由一个统计范围得到的,但是在实际中,根据信道的不同,可能存在多种可能,这里,我们的考虑的方案......
  • dremio CommandPool简单说明
    CommandPool实际上是一个线程池的处理,官方实现了好几种线程池主要作用限制并行请求以以及job的运行定义优先级任务特点任务基于优先级以及提交时间进行自然排序当线程空闲......
  • ThreadPoolExecutor创建线程池启动项目报错问题
    ThreadPoolExecutor创建线程,如下代码:ThreadPoolExecutorthreadPoolExecutor=newThreadPoolExecutor(Runtime.getRuntime().availableProcessors()+1,20,......
  • 【学习笔记】数位dp简记
    数位\(\text{dp}\)简记给出一些条件,求某一区间内,满足条件的数的个数;或者是定义一个函数,求某一区间内,函数值的和或积。数位\(\text{dp}\)大多数的限制条件与各位数之......
  • 微信小程序报错“getLocation:fail the api need to be declared in the requiredPriv
    解决微信小程序获取定位报错上个礼拜在调试一个微信小程序的时候,在手机允许小程序获取定位、定位授权成功的情况下,发现安卓手机能获取定位,但是苹果手机获取不到定位,我就开......
  • SharedPreferences对数据的存储
    SharedPreferences简介:                                     它的本质是基于XML文件存储key-......