04 2022 档案

摘要:单点修改,区间询问,不难想到线段树。 所以我们把这个问题转化成另外一个问题,设 ( 符号表示 111,) 符号表示 −1-1−1。而 pip_ipi​ 表示这个括号序列的前缀和,那么显然,当这个序列是正确表达式,仅当对于所有 i(1≤i≤n)i(1 \le i \le n)i(1≤i≤n),都有 p 阅读全文
posted @ 2022-04-25 21:17 HappyBobb 阅读(2) 评论(0) 推荐(0) 编辑
摘要:场外的题解。 这道题确实就是模拟,但是还是有一些细节要注意的。首先你要读懂题目,特别是要找出特殊情况的处理方法,例如: 6 #define p b #define c z #define CC p c CC #undef p CC 这个数据应该输出: b z p z 这个是需要注意的。 那具体如何模 阅读全文
posted @ 2022-04-21 08:09 HappyBobb 阅读(21) 评论(0) 推荐(1) 编辑
摘要:注意本题输出的是排列而非序列! 考虑分类讨论,设 ccc 表示 ∑i=1n[ai≠bi]\sum_{i=1}^n [a_i \neq b_i]∑i=1n​[ai​=bi​],即 ai≠bia_i \neq b_iai​=bi​ 的 iii 的个数,ansians_iansi​ 表示答案。 若 c 阅读全文
posted @ 2022-04-14 18:01 HappyBobb 阅读(2) 评论(0) 推荐(0) 编辑
摘要:比较容易的最短路。 主要考虑如何建图,可以发现每个点只要不是 X,那么它可以和与它四联通的每个点建边,那么边权是多少呢? 设目前点为 (x1,y1)(x_1, y_1)(x1​,y1​),目标点为 (x2,y2)(x_2, y_2)(x2​,y2​),(x2,y2)(x_2, y_2)(x2​,y2 阅读全文
posted @ 2022-04-12 21:30 HappyBobb 阅读(4) 评论(0) 推荐(0) 编辑
摘要:来一篇打表的解法。 显然暴力打表会很慢,考虑找一下规律,我们先列举出前几个二进制只有 111 个 000 的数看看:2,5,6,11,13,14,23,27,29,302, 5, 6, 11, 13, 14, 23, 27, 29, 302,5,6,11,13,14,23,27,29,30,直接看没 阅读全文
posted @ 2022-04-10 22:30 HappyBobb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:显然一个 DP,考虑设 f1i{f1}_if1i​ 表示将前 iii 个字符转换成目标字符串的最小次数,f2i{f2}_if2i​ 表示将前 iii 个字符转换成与目标字符串正好相反的最小次数。那么容易推出,f1i{f1}_if1i​ 与 f2i{f2}_if2i​ 都可以通过前一个状态,即 f1i 阅读全文
posted @ 2022-04-05 22:21 HappyBobb 阅读(7) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个单调上升序列 aaa,求最多在这个序列中选多个数(不要求相邻),满足相邻两个数不互质。 解法 显然有一个 O(n2log⁡n)O(n^2 \log n)O(n2logn) 的 DP,会超时。 考虑 gcd⁡(x,y)>1\gcd(x,y) > 1gcd(x,y)>1 这个式子,事实上就 阅读全文
posted @ 2022-04-05 09:33 HappyBobb 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个初始值全部为 000,长度为 5×1055 \times 10^55×105 的数列,要支持单点加上某个数,以及查询 y,y+x,y+2⋅x,⋯ ,y+k⋅xy, y + x, y + 2 \cdot x, \cdots, y + k \cdot xy,y+x,y+2⋅x,⋯,y+k⋅ 阅读全文
posted @ 2022-04-04 12:51 HappyBobb 阅读(7) 评论(0) 推荐(0) 编辑
摘要:本题与这题基本完全一样,只是字符的下标这里是从 000 开始。 显然,这是可持久化线段树的较为简单的模板题。撤销事实上只是换根,就是将当前的根换成 xxx 次操作之前的根,线段树动态开点即可。 代码: #include <iostream> #include <cstdio> #include <a 阅读全文
posted @ 2022-04-02 17:28 HappyBobb 阅读(2) 评论(0) 推荐(0) 编辑
摘要:题意 给定一颗树,树有点权。多次询问,每次询问以 uuu 为根的子树中第 kkk 小的点权的点编号,点权互不相同。 解法 要求树上询问问题,可以想到树剖套各种数据结构,但是注意到这道题只需要求子树的问题,所以考虑用 dfs 序和主席树解决这个问题。 主席树其实就是【模板】可持久化线段树 2,dfs 阅读全文
posted @ 2022-04-01 20:20 HappyBobb 阅读(4) 评论(0) 推荐(0) 编辑

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