各种dp分类整理

LightningUZ LightningUZ     2022-12-03     616

关键词:

各种dp分类整理

数位dp

因为比较重要,单独写一篇

这篇

状压dp

某篇学术垃圾 中指出,

我们可以说,所有的dp都会有一个“状压”。只不过普通的dp压缩的比较浅显,而使用二进制的状压dp压的比较复杂,才叫它“状压dp”

所以这里特指“状压dp”为“使用二进制压缩状态的dp”

一般都会有一个很小的数,在十几二十的范围内。看到这样的范围,通常可以想到把一个 \\(2\\) (或者 \\(3\\)) 放在底下,让它作为指数,这样一个复杂度 (\\(3\\) 是枚举子集,是 \\(3^n\\) 的)

一般可以设 \\(f(...,S)\\) 表示 xxx,选xxx的集合为 \\(S\\),的方案数。然后把一个集合映射到一个二进制数之后,就可以用bitmask的形式开一个数组存下来了。

例题:我先去睡觉,明天整

更多dp

会有的会有的

gugugu.jpg

整理了一下linux中习见命令及分类

...命令来实现的,所以学习Linux命令是基础,掌握好各种命令才能玩转Linux,但是Linux命令太多了,全部记住的话确实不容易也没必要&# 查看详情

整理了一下linux中习见命令及分类

...命令来实现的,所以学习Linux命令是基础,掌握好各种命令才能玩转Linux,但是Linux命令太多了,全部记住的话确实不容易也没必要&# 查看详情

javase一些技巧04——io流各种流常用代码整理(代码片段)

1引言​ IO流这块知识点碎且杂,但仍然有迹可循,因此整理一份以供后续我和小伙伴们进行查阅!2分类​ 3一般字节流3.1字节输入流读数据内容创建一个字节输入流管道定义一个字节数组循环中将字节数组转成字符串打印... 查看详情

dp整理

1.Likecloud-吃、吃、吃(做过最水的DP题)大意:求最优树状路径Code:1#include<iostream>2#include<cstdio>3#definelllonglong4usingnamespacestd;5constintmaxn=210;6lln,m,a[maxn][maxn],f[maxn][maxn];7inlinellmax(lla,llb 查看详情

分类整理

1信息记录2信息整理3信息收纳  查看详情

e-permutationcounting(分类dp)(代码片段)

E-PermutationCounting(分类dp)令dp[i][j]dp[i][j]dp[i][j]表示前iii个数有jjj个满足ak>ka_k>kak​>k的答案。分三种情况:第iii个数在位置iii:没有影响:dp[i][j]=dp[i−1][j]dp[i][j]=dp[i-1][j]dp[i][j]=dp 查看详情

斜率优化dp和四边形不等式优化dp整理

当dp的状态转移方程dp[i]的状态i需要从前面(0~i-1)个状态找出最优子决策做转移时我们常常需要双重循环(一重循环跑状态i,一重循环跑i的所有子状态)这样的时间复杂度是O(N^2)而斜率优化或者四边形不等式优化后的DP可以将... 查看详情

hdu4826(分类dp)

LabyrinthTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1368    AcceptedSubmission(s):574ProblemDescription度度熊是一只 查看详情

hdu4826(分类dp)

LabyrinthTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1368    AcceptedSubmission(s):574ProblemDescription度度熊是一只 查看详情

整理数学期望和概率dp

数学期望P=Σ每一种状态*对应的概率。因为不可能枚举完所有的状态,有时也不可能枚举完,比如抛硬币,有可能一直是正面,etc。在没有接触数学期望时看到数学期望的题可能会觉得很阔怕(因为我高中就是这么认为的,... 查看详情

❤️思维导图整理大厂面试高频数组21:股票问题+冷冻期的两种dp数组定义方式,力扣309❤️(代码片段)

此专栏文章是对力扣上算法题目各种方法的总结和归纳,整理出最重要的思路和知识重点并以思维导图形式呈现,当然也会加上我对导图的详解.目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解),毕竟算法不是做... 查看详情

❤️思维导图整理大厂面试高频数组21:股票问题+冷冻期的两种dp数组定义方式,力扣309❤️(代码片段)

此专栏文章是对力扣上算法题目各种方法的总结和归纳,整理出最重要的思路和知识重点并以思维导图形式呈现,当然也会加上我对导图的详解.目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解),毕竟算法不是做... 查看详情

leetcode题目分类与面试问题整理

 LeetCode题目分类与面试问题整理   https://mp.weixin.qq.com/s/hoOBTDBmE666-NcMDOzdoQ         查看详情

p1103书本整理(dp)

ReactHookHook是React16.8的新增特性,它可以让你在不使用class的情况下,使用state以及其他的React特性。React16.8.0是第一个支持Hook的版本。注意:Hook是完全可选的、100%向后兼容,Hook和现有代码可以同时工作。Hook不能在class组件中使... 查看详情

❤️思维导图整理大厂面试高频数组20:股票问题iv的dp数组构建和几个重要注意点❤️(代码片段)

此专栏文章是对力扣上算法题目各种方法的总结和归纳,整理出最重要的思路和知识重点并以思维导图形式呈现,当然也会加上我对导图的详解.目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解),毕竟算法不是做... 查看详情

数位dp知识点整理(代码片段)

题解报告:hdu2089 不要62ProblemDescription杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个... 查看详情

luogup1103书本整理の心得

传送门qwq  卡了好长时间,结果发现是一道普及的题,啪啪啪啪啪。。。。。  虽然dp方程不难想,但是思路还是很重要的,**转化题意**是最重要的一步,例如,抽调k本书,可以转化为在n本书里选择n-k本书,而不是去写sb... 查看详情

[luogup1103]书本整理(dp)

传送门 以去掉多少个为阶段不好做。去掉k个也可以变成选n-k个f[i][j]表示前i个数中选j个的最优解,a[i]必选f[i][j]=min(f[i][j],f[k][j-1]+abs(b[k]-b[i]))(2<=j<=min(i,n-m),j-1<=k<i) ——代码1#include<cstdio>2#inclu 查看详情