
进阶动态规划
文章平均质量分 81
困难,很难
*DDL_GzmBlog
再见锋芒,准备启程
展开
-
[abc] abc 253E - Distance Sequence
前言 tag:tag :tag: 计数 前缀和优化dp 难 传送门 : 题意 : 给定N,MN,MN,M询问有多少种序列满足条件 条件如下 : ∀i ,(1≤a[i]≤M)\forall i\ ,(1\le a[i] \le M)∀i ,(1≤a[i]≤M) ∣a∣=N|a|=N∣a∣=N ∣ai−ai+1∣≥K|a_i-a_{i+1}|\ge K∣ai−ai+1∣≥K 即长度NNN,值域是MMM,相邻元素的差绝对值大于KKK 思路 : 状态表示 : dp[i][j]dp[i][j]原创 2022-05-30 12:34:02 · 198 阅读 · 0 评论 -
[Acwing] 算法提高课汇总一 动态规划-区间DP
目录状态压缩DP4.凸边形的划分 状态压缩DP 4.凸边形的划分 题意 : 给定一个NNN个顶点的凸多边形,每个顶点都有一个权值,让你将这个多边形划分为N−2N-2N−2个互不相交的三角形,对于每个三角形其顶点相乘可用获得一个权值,询问所有三角形权值乘积之和最少是多少 思路 : 我们假定选中一个三角形 又因为题目中给定的,互不相交,因此左右两边独立,所以这时候就很像区间dp了 状态表示 : f[L,R]f[L,R]f[L,R]表示 所有将(L,L+1),(L+1,L+2)....(R,L)(L,L+1),原创 2022-05-14 12:50:08 · 303 阅读 · 0 评论