01 2023 档案

摘要:P3253 [JLOI2013]删除物品 思路解析 主要难点就在于两个堆之间的变化。 当得出此题能够抽象化为 将数字输入顺序从 1n1+n2 进行编号。得到一个序列,组成如下: 前 n1 位由编号为 1n1 的数字逆序填。 第 n1+1n1+n2 阅读全文
posted @ 2023-01-31 23:54 k_stefani 阅读(21) 评论(0) 推荐(0) 编辑
摘要:第十题 P3147 [USACO16OPEN]262144 P 题目分析 此题为区间 DP ,却与一般的 DP 题不同。能够看出是两个相邻区间合并,但是却不知道具体是哪两个区间。 因此,我们需要将区间加入状态描述中。左端点,区间长度,右端点三选二。这里选择左端点和区间长度。 设 $dp_{i 阅读全文
posted @ 2023-01-29 12:14 k_stefani 阅读(18) 评论(0) 推荐(0) 编辑
摘要:第九题 P1387 最大正方形 题目分析 设 dpi,j 表示以 i,j 为右下角的最大正方形的边长。 状态转移方程为: dpi,j=min(dpi,j1,dpi1,j,dpi1,j1)+1 为什么取最大边长却要用 min 来转移呢? 因 阅读全文
posted @ 2023-01-29 12:13 k_stefani 阅读(17) 评论(0) 推荐(0) 编辑
摘要:第一题 P7074 [CSP-J2020] 方格取数 做法【dp】 阶段 因为只能往左不能往右,所以我们可以以一列作为一个阶段。 又因为路线不能重复,所以在一列之中,只能一直向上或一直向下,所以我们分类讨论。 PS:妙啊,通过分类讨论来解决路径的后效性问题。 状态定义 dpi,j,t 表示 阅读全文
posted @ 2023-01-29 12:12 k_stefani 阅读(40) 评论(0) 推荐(0) 编辑
摘要:树状数组介绍 树状数组,顾名思义,就是树状的一维数组。 二叉树同样也可以用一维数组存储。我们以二叉树进行类比。 如图所示,图中节点的序号就是存在数组中的下标。 记父节点序号为 p,子节点序号为 s。 则有: p = s / 2 (向下取整)。 左子节点 $s_{left} 阅读全文
posted @ 2023-01-19 17:26 k_stefani 阅读(79) 评论(0) 推荐(0) 编辑
摘要:前言 今日偶然打开 oiwiki,发现树形 DP 例题正好是之前在洛谷上鸽着的一道题。所以...... DP! 这例题造的太好了,简直是无痛入门(感动.jpg) P1352 没有上司的舞会 题目传送门~ 思路剖析 状态定义 $ 阅读全文
posted @ 2023-01-18 00:36 k_stefani 阅读(47) 评论(0) 推荐(0) 编辑
摘要:题目传送门 前言 今天依旧是不写高精的一天呢!(是的,这位作者又只拿了开 LL60 分) 思路描述 看到数据 n,m80(30) 就知道数组可以任性开,心理有个底后,再来看题目。 状态描述 首先肯定要来一个 dpi,j 来表示第 阅读全文
posted @ 2023-01-12 15:49 k_stefani 阅读(92) 评论(0) 推荐(0) 编辑
摘要:P2426 删数 题目分析 由于对于题目所得的最优删法,与删除的顺序无关,因此我们可以默认从前往后删片段。 设 dpi 表示删除前 i 个数所得到的最大价值。 对于第 i 个数,它可以选择独自删除 i 。状态转移方程为 dpi = dpi1 + $a 阅读全文
posted @ 2023-01-03 22:14 k_stefani 阅读(22) 评论(0) 推荐(0) 编辑
摘要:P1586 四方定理 思路分析 对于一个数 i ,它可能由 j (1j4) 个平方数组成。 我们不妨设 dpi,j 为数 ij 个平方数所组成的方案。 那么很容易想到 dpi,j+=dpikk,j1 (kki) 阅读全文
posted @ 2023-01-02 22:57 k_stefani 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示