随笔分类 -  acm-dp-线性dp

线性dp
摘要:题意 给定一个变量XN个操作,每个操作用(Ti,Ai)来表示。 如果Ti=1,则将X替换为X & A_i 如果Ti=2,则将X替换为X|Ai 如果Ti=3,则将X替换为XxorAiX初始化为C,然后按照 阅读全文
posted @ 2022-09-13 22:02 pbc的成长之路 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题意 有一个包含N个元素的数组A. 有2N1种方式从中选择至少一项。问其中有多少满足平均值为整数。 题目链接:https://atcoder.jp/contests/abc262/tasks/abc262_d 数据范围 1N100 思路 如果选中了$x 阅读全文
posted @ 2022-09-10 00:16 pbc的成长之路 阅读(33) 评论(0) 推荐(0) 编辑
摘要:题意 有一个人站在二维平面的原点处。 他将会进行N次传送,每次传送他可以做如下三种移动中的一种: 从当前位置(X,Y)移动到(X+A,Y+B) 从当前位置(X,Y)移动到(X+C,Y+D) 从当前位置(X,Y)移动到(X+E,Y+F)M个障碍物,分别位于$(X_1 阅读全文
posted @ 2022-09-05 00:13 pbc的成长之路 阅读(41) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个长度为n的括号序列a(不一定是合法的)。 现在要使用a构造一个长度为m的合法括号序列b,其中ab的子序列(不一定连续) 求方案数。 题目链接:https://ac.nowcoder.com/acm/contest/33187/K 数据范围 $1 \leq 阅读全文
posted @ 2022-08-19 23:10 pbc的成长之路 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题意 给出两个长度分别为NM的整数序列ST,它们均由1105之间的整数组成。求在S子序列和T子序列中,有多少对两个子序列的内容相同。 注意: A的子序列是指通过从A删除零个或多个元素而不改变顺序而获得的序列。 对于A的两个子序列,如果内容相同,但是 阅读全文
posted @ 2022-06-03 11:26 pbc的成长之路 阅读(36) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个长度为 n 的整数序列 a1,a2,,an。 请你从中挑选 x 个元素,要求: 原序列中的每一个长度为 k 的连续子序列都至少包含一个被选中的元素。 输出最大可能和。 数据范围 1n,k,x200 阅读全文
posted @ 2022-05-17 19:46 pbc的成长之路 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题意 给定a,b两个长度为n的数组。你可以进行任意次操作,每次操作选中一个i,交换aibi。 求$\sum\limits_{i = 1}^n \sum\limits_{j = i + 1}^n (a_i + a_j)^2 + \sum\limits_{i = 1}^n \ 阅读全文
posted @ 2022-04-20 11:53 pbc的成长之路 阅读(62) 评论(0) 推荐(0) 编辑
摘要:题意 求满足下列条件的序列个数: 长度为n 序列的每个元素值都在[1,m] 最长严格上升子序列的长度恰好为3 数据范围 3n1000 3m10 思路 首先回顾一下最长上升子序列的做法: 维护一个vector,记为L 对于 阅读全文
posted @ 2022-03-15 22:04 pbc的成长之路 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个序列,求能覆盖整个序列的最少的不上升子序列的个数。 思路 考虑贪心,维护一个数组,数组里面存的是每个不上升子序列的最后一个元素。 遍历原序列中的每一个元素,如果当前元素比数组中所有的元素都大,即它不能作为之前那些不上升子序列的结尾。因此插入数组最后。 反之,找到大于等于它的第一个元素, 阅读全文
posted @ 2021-02-26 23:47 pbc的成长之路 阅读(110) 评论(0) 推荐(0) 编辑
摘要:题意 给定两个字符串AB,现在要将A经过若干操作变为B,可进行的操作有: 删除–将字符串A中的某个字符删除。 插入–在字符串A的某个位置插入某个字符。 替换–将字符串A中的某个字符替换为另一个字符。 现在请你求出,将A变为B至少需要进行多少次操作。 数据范围 \(1 \le 阅读全文
posted @ 2021-02-22 20:16 pbc的成长之路 阅读(63) 评论(0) 推荐(0) 编辑

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