传送门 默认大家都学过trie与AC自动机。 先求出fail,对于每个节点维护一个sum,sum[u]待表从根到u所形成的字符串能拿到几分。显然sum[u]=sum[fail] + (u是几个字符串的结尾)。 设dp[i][j]代表长度为i到trie树上的j号节点所得的最大分数,显然有dp[i+1] ...
分类:
其他好文 时间:
2020-02-20 23:45:24
阅读次数:
84
"题面" 树形 DP 的经典问题。 我们设 $dp_{i,j}$ 表示当前节点为 $i$,当前节点的子树(包含当前节点)最多装的体积是 $j$ 的最大价值。 我们遍历节点的过程就相当于做了一遍分组背包。 注意遍历完所有子节点后要更新一下状态。 ...
1290 F. Making Shapes 题意: 给定$n$种互不平行的整数向量$\{(x_i,y_i)\}_{i=1}^n$,选择若干向量(每种向量可以不选,也可以选任意多个)从原点出发首尾相接回到原点,可以构成多少种形状的非退化凸多边形(两个凸多边形可以通过平移得到视为形状相同),使得它能放在 ...
分类:
其他好文 时间:
2020-02-20 14:52:24
阅读次数:
94
一、题目说明 题目70. Climbing Stairs,爬台阶(楼梯),一次可以爬1、2个台阶,n层的台阶有几种爬法。难度是Easy! 二、我的解答 类似的题目做过,问题就变得非常简单。首先用递归方法计算: 非常不好意思, 。 那就用dp算法吧: 性能: 三、优化措施 不优化了! ...
分类:
其他好文 时间:
2020-02-20 09:18:21
阅读次数:
60
原文链接www.cnblogs.com/zhouzhendong/p/UOJ39.html 前言 老年选手没有码力。太久没更博了强行更一发。 题解 这题一看就是个插头DP,于是我们考虑用括号序列来表示状态。 关于插头DP,推荐一篇博客:https://www.cnblogs.com/zinthos/ ...
分类:
其他好文 时间:
2020-02-19 23:40:12
阅读次数:
72
T1 dp+多项式。(喜欢的类型) $dp[i][j]$已经插入了$i$个区间,当前的序列长度为$j$的方案。 目标:$dp[m][n]$。 初始化:$dp[0][0]=1$ 转移: $$dp[i][j]= \begin{cases} dp "i 1][j]+\sum\limits_{k=0}^{j ...
分类:
其他好文 时间:
2020-02-19 21:12:25
阅读次数:
75
前言 树的直径指树上距离最远的两点间的距离,它在树上问题上有许多应用,往往通过树的直径的性质可以将一个高时间复杂度的解法变为线性求解。 树型DP求解树的直径的方法:复杂度 O(N) DP求直径的方法是对于每个点记录这个点子树中的最长链及与最长链处于不同子树中的次长链,用每个点的最长链+次长链更新直径 ...
分类:
其他好文 时间:
2020-02-19 19:03:53
阅读次数:
42
题意:http://acm.hdu.edu.cn/showproblem.php?pid=3336 rt 思路:https://www.cnblogs.com/Tree-dream/p/7443897.html 差不多了,dp只是简化递归而已。 1 #define IOS ios_base::syn ...
分类:
其他好文 时间:
2020-02-19 15:26:21
阅读次数:
74
本题和某一年的oi题非常相似,都是经典套路 我们知道我们在送完食物后既可以向前送也可以回头送,这就体现了区间dp的思想 为什么我们这次的区间dp不用枚举第三维k来枚举从哪里送过来呢? 因为送货员不是傻子,他如果送到你这了,那么在你们两之间的可以都顺路送了,所以我们只需要枚举两个位置就行 这题的输入不 ...
分类:
其他好文 时间:
2020-02-19 10:18:25
阅读次数:
64
分为以下几个部分 第一:组态DP主站与标准从站 分为以下几个步骤 步骤1: 将标准从站ET200 ,ET200在硬件组态软件界面的最右边的PROFIBUS-DP界面里面, PROFIBUS-DP里面是标准从站,将ET200下的信号接口模块IM153-1拖拽到左边的profibus 网络中去。 同时插 ...
分类:
其他好文 时间:
2020-02-19 01:08:18
阅读次数:
143