随笔分类 - acm-dp-线性dp
线性dp
摘要:题意 有一个包含个元素的数组. 有种方式从中选择至少一项。问其中有多少满足平均值为整数。 题目链接:https://atcoder.jp/contests/abc262/tasks/abc262_d 数据范围 思路 如果选中了$x
阅读全文
摘要:题意 给定一个长度为的括号序列(不一定是合法的)。 现在要使用构造一个长度为的合法括号序列,其中是的子序列(不一定连续) 求方案数。 题目链接:https://ac.nowcoder.com/acm/contest/33187/K 数据范围 $1 \leq
阅读全文
摘要:题意 给出两个长度分别为和的整数序列和,它们均由到之间的整数组成。求在子序列和子序列中,有多少对两个子序列的内容相同。 注意: 的子序列是指通过从删除零个或多个元素而不改变顺序而获得的序列。 对于的两个子序列,如果内容相同,但是
阅读全文
摘要:题意 给定两个长度为的数组。你可以进行任意次操作,每次操作选中一个,交换和。 求$\sum\limits_{i = 1}^n \sum\limits_{j = i + 1}^n (a_i + a_j)^2 + \sum\limits_{i = 1}^n \
阅读全文
摘要:题意 给定一个序列,求能覆盖整个序列的最少的不上升子序列的个数。 思路 考虑贪心,维护一个数组,数组里面存的是每个不上升子序列的最后一个元素。 遍历原序列中的每一个元素,如果当前元素比数组中所有的元素都大,即它不能作为之前那些不上升子序列的结尾。因此插入数组最后。 反之,找到大于等于它的第一个元素,
阅读全文
摘要:题意 给定两个字符串和,现在要将经过若干操作变为,可进行的操作有: 删除–将字符串A中的某个字符删除。 插入–在字符串A的某个位置插入某个字符。 替换–将字符串A中的某个字符替换为另一个字符。 现在请你求出,将变为至少需要进行多少次操作。 数据范围 \(1 \le
阅读全文