随笔分类 -  杂题

摘要:两个单调栈的问题 写灵神每日,遇到两个单调栈的经典问题,就放一起了 问题一 https://codeforces.com/problemset/problem/1691/D 输入 t(≤1e5) 表示 t 组数据,每组数据输入 n(≤2e5) 和长为 n 的数组 a (-1e9≤a[i]≤1e9)。 阅读全文
posted @ 2023-01-30 12:06 Mxrurush 阅读(26) 评论(0) 推荐(0) 编辑
摘要:CF1163D(DP+KMP) Problem - D - Codeforces 题意 给三个串 s,a,b 。最大化 f(s,a)f(s,b)f(s,a) 表示 as 中出现的次数(可重复) |s|1000,|a|,|b|50 思路 解最 阅读全文
posted @ 2022-09-15 20:44 Mxrurush 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #820 (Div. 3) (字符串 + dp) 题意 两个字符串,一个原串,一个模板串。将原串中所有模板串的最小次数和所有方案数是多少。数据量 500 思路 考虑对原串中每一个出现的模板串dp。 定义 dp[i] 表示删除前 i 个模板串且最后删了 $ 阅读全文
posted @ 2022-09-15 12:45 Mxrurush 阅读(21) 评论(0) 推荐(0) 编辑
摘要:树状数组求LIS方案数 题意 给一个序列,求它的LIS的方案数。 最长上升子序列计数(Bonus) - 题目 - Daimayuan Online Judge 思路 n2 解只需在朴素LIS的dp上再做一个方案数的dp。 void solve() { int n; cin >> n; vec 阅读全文
posted @ 2022-09-14 16:37 Mxrurush 阅读(105) 评论(0) 推荐(0) 编辑
摘要:"蔚来杯"2022牛客暑期多校训练营6 A(放缩?,构造),M(博弈dp) ## A 题意 给一个长 n 的数组 a ,构造长度为 m 环形序列 c 使得每 ai 个数字至少出现一次 i 。 数据保证 $\sum_{i=1}^{n} \frac{1}{a_i} \le \f 阅读全文
posted @ 2022-08-09 12:54 Mxrurush 阅读(6) 评论(0) 推荐(0) 编辑
摘要:GYM103373F(线段树,子段问题) 题意 给定一个01串。定义01交替或者10交替的子段为交替串。 有两个操作: flip区间 [l,r] 输出区间 [l,r] 内交替串的数量 思路 如果有极长交替串长度,可以算出交替串数量 于是考虑维护交替串的长度。我们用线段树对其维护。 维护当前结 阅读全文
posted @ 2022-08-08 09:49 Mxrurush 阅读(34) 评论(0) 推荐(0) 编辑
摘要:CF1716E(分治,最大子段和,dp) 题意 给一个序列 a ,长 2n。 现在有 q 次询问,每次给出一个 k 。之后要将 aaiai+2k 交换,每个元素最大进行一次交换,i+2k>n 时不进行交换。 输出操作后 a 的最大子 阅读全文
posted @ 2022-08-07 22:57 Mxrurush 阅读(49) 评论(0) 推荐(0) 编辑
摘要:2022 牛客多校2 L,5 A(对边dp,分层图dp) 题意 给 n 个点,和原点,原点到其他点单向,其他点之间可互达。边权是两点间的距离。 要求走到下一个点的距离严格小于上一次移动距离。求走的最大步数。 思路 乍一看因为可以成环无法dp。但仔细想一想可以发现每条边至多使用一次。所以对边dp是 阅读全文
posted @ 2022-08-02 20:30 Mxrurush 阅读(54) 评论(5) 推荐(1) 编辑
摘要:2022 牛客多校5 D(计数树dp) 原题意非常谜语,翻成人话后是一个经典问题 题意 对一棵树,每个点染成黑白二色。求有多少个连通子图,满足叶子颜色相同。 叶子:子图中度数为1的点。 思路 树上黑白二染色的计数问题一般考虑树dp。该题比较特殊的地方在于,我们仅需叶子的染色情况。 如果我们定义 $f 阅读全文
posted @ 2022-08-02 19:59 Mxrurush 阅读(21) 评论(1) 推荐(0) 编辑
摘要:"蔚来杯"2022牛客暑期多校训练营1 真的罚坐啊www,痛,太痛了。 D 题意 一个圆内有一条线段,线段可以绕一个轴转,保证转出来的圆在园内。求从线段两端点做两和线段垂直的射线,两射线的和大圆的交出的圆弧最长。 思路 感觉纯猜的,没什么思路,画图找特殊点发现当圆心,线段两端点,转轴共线时取到答案。 阅读全文
posted @ 2022-07-20 19:38 Mxrurush 阅读(20) 评论(0) 推荐(0) 编辑
摘要:CF1393C(贪心,整除均分) 题意 给一个序列 a ,对其排列,要求两个相同数字之间距离的最小差最大。 思路 看形式想到二分,但check()并不好写。 相邻差有关的问题,如果可以缩小问题规模的能考虑dp或者贪心,本题安排整个序列,不好找子问题dp就算了,然后就是“不是递推地贪心”(递推的贪 阅读全文
posted @ 2022-07-15 13:00 Mxrurush 阅读(36) 评论(0) 推荐(0) 编辑
摘要:CF1394A(枚举case贪心,倒着dp) 题意 你在群里开 n 个玩笑,每个玩笑可以获得 ai 快乐值,但是如果 ai>m ,狗管理就会给你一发 d 天的口球。在禁言期间无法发言。 现在找到玩笑方案使得快乐值的和最大。 (每个玩笑仅可以说一次) 思路一(贪心) 如果给定 阅读全文
posted @ 2022-07-14 19:35 Mxrurush 阅读(20) 评论(0) 推荐(0) 编辑
摘要:CF1437C (dp,排序去除后效性) 题意 n 个菜,每个菜有一个出锅时间 ti ,每一个整数时刻 T 可以取出一道菜。定义 |Tti| 为每道菜的不美味值,求最小的不美味值的和。 n200 思路 考虑dp。定义 dp[i][j] 表示取出了 i 道菜 阅读全文
posted @ 2022-07-13 18:48 Mxrurush 阅读(48) 评论(0) 推荐(0) 编辑
摘要:2022河南萌新联赛第(一)场 :河南工业大学 H(二分st表,离线线段树) 题意 同学们在实验室玩游戏,每个人有一个兴奋值 ai ,但是这时候教练走过来了。教练有多次询问,每次会询问在一个区间的最大兴奋值。每个询问会影响在当前询问区间 [l,r][l,r][l,r] 内的人的兴奋值,只影响这 阅读全文
posted @ 2022-07-13 12:00 Mxrurush 阅读(23) 评论(0) 推荐(0) 编辑
摘要:CF1477(gcd,构造) 题意 给出一个序列 a,可以用它们按如下规则无限生成数字。 从 a 中选择一对数 x,y 。 将 2xy 加入序列。 现在给出目标 k 。问能否有原来序列生成。 题意 如果我们注意到 2xy=x+(xy) 。 我们设 $d = (x- 阅读全文
posted @ 2022-07-08 18:50 Mxrurush 阅读(23) 评论(0) 推荐(0) 编辑
摘要:CF1491D(思维,位运算) 题意 一个无限大的有向图,按如下方式建边,问 u 是否可达 v 。 当 u&v=v 时建立一条从 uu+v 的边 思路 显然可达保证 uv 。 之后就没法一眼了,画图考虑一些特殊点。 画个图可以发现,2 的幂次只能走到二的幂 阅读全文
posted @ 2022-07-07 12:43 Mxrurush 阅读(15) 评论(0) 推荐(0) 编辑
摘要:两个子序列dp问题 在一个序列上做一些修改,求一些最小操作数,最小划分数,最小长度之类的很多都可以用dp来解,也有一定套路,最近连碰两个。就放一起了。 CF1699D (dp,预处理) Codeforces Round #804 (Div. 2) - Mxrurush - 博客园 (cnblogs. 阅读全文
posted @ 2022-07-06 23:14 Mxrurush 阅读(32) 评论(0) 推荐(0) 编辑
摘要:CF1500A(桶思想,鸽巢原理) 题意 对序列 a ,找到一对 ai+aj=ak+aw 如果有,输出下标 1ai250000 思路 和的值域为 [2,5000000],对值域开桶,当枚举对数超过值域后,一定会有两对放在同一个桶中。 #includ 阅读全文
posted @ 2022-07-05 23:33 Mxrurush 阅读(34) 评论(0) 推荐(0) 编辑
摘要:ABC258E(找循环节) 思路很简单,主要代码很不好写。官方题解的写法很好。 先暴力把每一段长度算出来,然后再环上跳,用一个order数组编号,path寄一下开始结点,之后循环节就很简单能被找到。 #include<iostream> #include<cstdio> #include<cstri 阅读全文
posted @ 2022-07-05 23:08 Mxrurush 阅读(48) 评论(0) 推荐(0) 编辑
摘要:CF1512G(数学,筛法,约数和) 题意 求约数和为 c 的最小数字 n 思路 板子题,原题因为数据范围太小甚至能暴力( 因为约数和可以写成 i=1n(1+pi+pi2+...+piqi) 的形式,所以往下搜就行了。 中间要特判存在一个大质因子( 阅读全文
posted @ 2022-07-04 20:13 Mxrurush 阅读(24) 评论(0) 推荐(0) 编辑

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