随笔分类 - DP
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4033 我们考虑用$f[i][j]$记录以第$i$个节点为根的子树,把$j$个节点染成黑色对最终的答案的最大贡献。 在合并子树更新状态的时候,只需要考虑根与这棵子树的连边对最终答案的贡献即可,
阅读全文
摘要:题目链接:http://poj.org/problem?id=1185 很裸的状压,考虑对于一行用二进制储存每一种的状态,但是状态太多了做不了。 观察到有很多状态都是不合法的,于是我们预处理出合法的状态,发现只有60种,然后随便DP一下就可以了。
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1040 题目给出了$n$个点和$n$条无向边,即一棵基环树或者基环树森林。 如果题目给的关系是在一棵树上,就是一道经典的树形DP。现在我们考虑转化一下。 我们先找到那个环上的任意一条边,端点为
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1088 记录下每一个格子对应左边格子放的雷的情况,然后dp转移就好了。
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1009 我们令$dp(i,j)$表示已经填了$i$位,而且后缀与不幸运数字匹配了$j$位,那么转移方程就是$dp(i,j)=dp(i,k)*a(j,k)$,其中$a(j,k)$表示从$j$位可
阅读全文
摘要:题目链接:https://www.luogu.org/problem/show?pid=1848 题目要求书必须按顺序放,其实就是要求是连续的一段。于是就有DP方程$$f[i]=min\{f[j]+max\{h_k\}\}$$其中的k以及j的关系应该满足$$\sum_{k=j+1}^iw_k<=L$
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1025 题目中的排数就是多少次回到原来的序列。很显然对于题目所描述的任意一种对应法则,其中一定有一个或者多个循环节。 设有$m$个循环节,每个循环节的大小为$A_i$,则回到最开始的序列需要置
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1004 首先贴几个群论相关定义和引理。 群:G是一个集合,*是定义在这个集合上的一个运算。 如果满足以下性质,那么(G, *)是一个群。 1)封闭性,对于任意 a, b 属于 G, a * b
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1046 我们先求出对于每一个数字作为开头的LCS的长度f[i],最长的f[i]为mxlen。 对于每一个询问,我们选取答案,从第1个开始选。假设当前已经选到了第x个答案,我们只需要一直往后面找
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1026 数位DP,一切都是套路。 首先预处理,然后把最高位区间算满的先加上,然后把不足最高位的加上,然后再来按每一位计算。 数位DP的题都是这样做的。
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4709 我好弱啊QAQ,网上dalao们的题解根本看不懂啊,折腾了几个小时,有一点明白了。 首先要把朴素dp方程退出来。 ①题目中说每次从序列的左右选一端取,但是如果你真的照着题目说的这样做我
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3156 裸的斜率优化,记一下以后复习用吧。 要直接dp很明显应该要倒着dp,很不爽,先把它倒过来。 令$sum[j]=\sum_{i=1}^ji$,于是我们首先推出这样一个方程$$f[i]=m
阅读全文

浙公网安备 33010602011771号