随笔分类 -  dp

摘要:###题目描述 糖果店的老板一共有M 种口味的糖果出售。为了方便描述,我们将 M 种口味编号 1M。 小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是 K 颗一包整包出售。 幸好糖果包装上注明了其中K 颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。 给定 阅读全文
posted @ 2023-03-12 18:07 SxtoxA 阅读(20) 评论(0) 推荐(0) 编辑
摘要:###题面 https://www.luogu.com.cn/problem/P2679 ###分析 CCF数据真的水。不过还是要写下正解: 令dp[i][j][t][0/1]表示a串前i个字符,b串前j个字符,匹配子串数位t,且第i位选/不选的方案数。实质上我们是在用a 阅读全文
posted @ 2023-01-12 12:13 SxtoxA 阅读(12) 评论(0) 推荐(0) 编辑
摘要:参考: https://blog.csdn.net/qq_51354600/article/details/120623720 ###题意 给定n个多米诺骨牌,每个多米诺骨牌由上下两部分组成,每部分的点数为16中的某一个数且已给定。 记上下2行点数之差为上部分的点数之和-下部 阅读全文
posted @ 2023-01-09 11:58 SxtoxA 阅读(47) 评论(0) 推荐(0) 编辑
摘要:###题意 给定一个由01组成的长度为n1的串,每一位作为两个数对战的环境。若环境值为0,则较小的数胜利,反之则较大的数获胜。 x个人(第i个人自身的数为i)在环境中对战,共有x1场战斗。在第i个环境中任选两个剩下的人进行对战,胜者在第i+1个环境与下一 阅读全文
posted @ 2023-01-07 19:02 SxtoxA 阅读(39) 评论(0) 推荐(0) 编辑
摘要:###题面 ###分析 单源最短Hamilton路径的状压dp模板题。 dp[i][j]表示终点为j,经过的点集状态为i的方案数。假设状态由k转移到j。当前计算dp[i][j],那么i->j的方案数等于i到达所有与j相连且不经过j的k点的方案数,即i->k->j。 因 阅读全文
posted @ 2022-12-17 22:27 SxtoxA 阅读(41) 评论(0) 推荐(0) 编辑
摘要:###题意 https://www.luogu.com.cn/problem/P1270 ###分析 经典的树上背包,令dp[x][t]表示在x点剩余t秒的最多画数 在x结点考虑分给左右结点的时间,故枚举分给左儿子的时间i,那么分给右儿子的时间就是ticost[x]: $ 阅读全文
posted @ 2022-11-20 15:29 SxtoxA 阅读(14) 评论(0) 推荐(0) 编辑
摘要:###题面 https://www.luogu.com.cn/problem/P8848 ###分析 比赛时打了个暴力就跑了,事后看讨论帖分析出来了正解。 1-1A的结论就是,最大子段和一定是 ai。因为最优数组排列一定是1与-1交叉排列。 首先容易发现,如果数组中1的个数比$ 阅读全文
posted @ 2022-11-14 17:18 SxtoxA 阅读(37) 评论(0) 推荐(0) 编辑
摘要:###题面 https://www.luogu.com.cn/problem/P1220 ###分析 考虑区间dpdp[l][r][0]为已经关了[l,r]的灯,当前位置在l的最少功耗; dp[l][r][1]为已经关了[l,r]的灯,当前位置在r的最少功耗。 可以发 阅读全文
posted @ 2022-11-08 13:41 SxtoxA 阅读(10) 评论(0) 推荐(0) 编辑
摘要:###30pts 可以发现,k=0的情况下,问题转化为最短路计数,即从起点s到每个点有多少最短路。 跑最短路的时候顺便维护ans[u],表示从su的最短路方案,讨论如下: ①当dist[v]>dist[u]+val[u][v]时,ans[v]=ans[u]; ②当$di 阅读全文
posted @ 2022-11-05 23:52 SxtoxA 阅读(27) 评论(0) 推荐(0) 编辑
摘要:小编脑子不好使,dp题做得少,被迫加强训练(指做水题)。 ###洛谷P1026 统计单词个数 令dp[i][j]为前i个字符且被划分为了j块的最大单词数 状态转移方程: dp[i][j]=maxdp[i][j],dp[l][j]+sum[l+1][i](j1l<i) 阅读全文
posted @ 2022-10-17 15:56 SxtoxA 阅读(12) 评论(0) 推荐(0) 编辑
摘要:###前言: 许多算法的状态数并不支持其在多项式时间内运行完成。比如TSP问题这种大部分为NP-Hard的问题。 在数据范围缩小的前提下(例如n21),不妨将状态数压缩成二进制情况,用一串二进制数表示整体情况。 ###洛谷 P1433 记dpk,i为:当前整体状态为k,老 阅读全文
posted @ 2022-10-09 12:36 SxtoxA 阅读(10) 评论(0) 推荐(0) 编辑

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