上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页
摘要: 题目 传送门 思路 跟距离相关的多半要将距离加入DP状态的定义之中 我们设$dp[i][j]$表示以i为根节点的子树距离i最近的选的点的距离大于j的最小权值 我们可以考虑枚举两个儿子来构造距离大于k的情况, 注意距离要从0开始,毕竟要要将i考虑进DP里面 代码 #include<iostream> 阅读全文
posted @ 2020-07-31 11:52 loney_s 阅读(107) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 比较有意思的一种对树的直径的利用 我们考虑每一次染色的时候,最优方案的每一次染色一定会将一个颜色相同的联通块全部都翻转颜色, 接着我们考虑缩点,缩完点之后,连着的两个节点一定是颜色不一样的 我们考虑缩完点之后的数的直径,我们将直径的中心节点提起来当根, 这颗树深度一样的点的颜色一 阅读全文
posted @ 2020-07-31 11:35 loney_s 阅读(120) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 算是比较明显的一个树DP 设$dp_i$表示遍历以i为根节点的子树能吃的最多的海狸 合并儿子节点的DP值只需要累加就可以了 注意可能有根节点海狸不够的情况,所以我们还要把儿子节点的DP值排个序 但是注意,这里并不保证i号节点的海狸被吃完了,所以转移的时候我们需要将这个因素考虑进去 阅读全文
posted @ 2020-07-31 11:30 loney_s 阅读(141) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 因为颜色是无限的,我们可以轻松的转换一下题目 对于一个点,我们选取与他相连的k个点,并且将边权作为贡献 有了这个之后,我们考虑单纯的考虑一个子树是不行的,毕竟根节点与父亲也可能有关系 所以我们将这种情况加入$dp$状态的设计中来 设$dp[i][0/1]$表示以i为根节点的子树, 阅读全文
posted @ 2020-07-31 11:26 loney_s 阅读(141) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 我们考虑一个联通块的情况实际上只取决于他的最大值和最小值 所以我们考虑哪一个点作为最大值,之后设$dp[i]$为以i为根节点的子树有多少种符合方案的情况 转移即为$dp[i]=\prod_{v\in son} (dp[v]+1)$ 很明显,这一定会有重复的方案出现 所以我们强行规 阅读全文
posted @ 2020-07-31 11:20 loney_s 阅读(141) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 题目不保证$a_i$最优 所以我们先要用一个简单的背包来处理一下$a_i$ 我们考虑到对于一个区间,我们不仅需要这个区间的$l$和$r$,还要知道右边或者左边有多少个相同的连续的序列 我们设$dp[i][j][k]$为区间$i$到$j$,有$k$个和$a_j$相同的数字 转移的话 阅读全文
posted @ 2020-07-29 10:42 loney_s 阅读(71) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 我们注意到题目中有一个不自交的条件, 这个条件很容易的就将一个多边形划分成两个部分,即一个部分不可能向另一个部分连边 这个时候就有点像子问题的转换 设$dp[l][r][0/1]$,即区间$l$到$r$,终点在$l$还是在$r$ 注意因为是一个多边形,所以这里的$l$是可以大于$ 阅读全文
posted @ 2020-07-29 10:21 loney_s 阅读(158) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 如果一个区间没有被染色,或者被全部染色 那么这个区间是很容易被计算的,也就是指我们可以考虑设计这种状态来计算答案 设$dp[i][j]$为$i$到$j$这个区间没有被染色或者全部被染色的染成正确方案的方案数 如果当前是第$i$种颜色,设其的位置为$p_i$,那么$l$~$p_i- 阅读全文
posted @ 2020-07-29 10:14 loney_s 阅读(98) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 考虑到一个区间如果能缩成一个点,那么这个点的值一定是确定的 所以我们设$dp[l][r]$为区间$l,r$最终缩成的点的值 如果不能缩成一个点,那么$dp[l][r]=0$ $dp[l][r]$的转移枚举一个分界点即可 之后就是一个划分区间的问题 按照套路,设$f[i]$为前i个 阅读全文
posted @ 2020-07-29 09:51 loney_s 阅读(93) 评论(0) 推荐(0)
摘要: 题目 传送门 思路 对于每一辆车, 他的最小容量其实取决于最长的一段路,即我们可以通过求最长路来计算油量 设$dp[i][j][k]$为从$i到j$有$k$个加油站的最长路的最小值 状态转移比较明显 \(dp[i][j][k]=min\{max\{dp[i][ind][k-1],a[j]-a[ind 阅读全文
posted @ 2020-07-29 09:02 loney_s 阅读(87) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页