摘要: F. MEX Queries 题意 1 l r 将区间l r 置 1 2 l r 将区间l r 置 0 3 l r 翻转区间l r(即 是1置0 是0置1) 求每次操作后值是0的最左位置编号 思路 用线段树维护 区间和 用一个lazy 标记当前结点 置1 置0 翻转 或者 无需操作(用于减少时间复杂 阅读全文
posted @ 2022-05-03 12:03 Yaqu 阅读(29) 评论(0) 推荐(0)
摘要: C. Palindrome Basis https://codeforces.ml/contest/1673/problem/C 题意 给你一个数 问你一共有多少种不同的组合 可以实现若干个回文数字相加得到这个数 思路 数据不超过4e4 而对于4e4之内的回文数字 最多不超过500 (一位数回文数有 阅读全文
posted @ 2022-05-02 10:07 Yaqu 阅读(78) 评论(0) 推荐(1)
摘要: E. Choosing The Commander 题意: q次询问(q<=1e5)每次询问对应三种操作中的一种 1 x 增添一个数x 2 x 删除一个数x 3 x l 询问现有的数中 异或上x的值小于l的个数 思路: 询问次数1e5 普通暴力每次遍历查找复杂度为On2 会TLE 故要想一个更优的方 阅读全文
posted @ 2022-04-28 23:03 Yaqu 阅读(40) 评论(0) 推荐(0)
摘要: D. Cyclic Rotation 题意: 给你两串数 你可以对第一串数多次操作: 选择l r满足a[l] == a[r] 将序列a[l]...a[r] 变成 a[l + 1] ... a[r] a[l] 判断最终a能否变成b (b是a的一个排列) 思路: 可以逆向思考 就相当于在b中有连续的 就 阅读全文
posted @ 2022-04-26 07:56 Yaqu 阅读(249) 评论(0) 推荐(1)
摘要: I. Palindrome Pairs 题意: 给你n个字符串 将这两个字符串拼接在一起 字母间可以换位子 求有几对字符串能拼接后能组成回文串 思路: 对于每个字符串如果一个字母出现偶数次就就可以直接消掉 因为它可以在两边各放一个字符串来构造字符串 如果出现奇数次 那么通过两边各放一个的操作 最后会 阅读全文
posted @ 2022-04-24 11:16 Yaqu 阅读(38) 评论(0) 推荐(0)
摘要: A M形字符串 给一个长度为n的字符串(1<=n<=200000),他只包含小写字母 找到这个字符串多少个前缀是M形字符串. M形字符串定义如下: 他由两个相同的回文串拼接而来,第一个回文串的结尾字符和第二个字符串的开始字符可以重叠,也就是以下都是M形字符串. abccbaabccba(由abccb 阅读全文
posted @ 2022-04-19 19:15 Yaqu 阅读(52) 评论(0) 推荐(0)
摘要: L2-006 树的遍历 (25 分) 题意: 给出中序和后序遍历 输出层序遍历 思路: 后序可以确定根节点 中序根节点前面的数是根节点左儿子的子集 而根节点右边的数是其右儿子的子集 递归确定每棵子树的根节点 记录父子关系 然后遍历二叉树存图输出 #include<bits/stdc++.h> usi 阅读全文
posted @ 2022-04-17 17:34 Yaqu 阅读(72) 评论(0) 推荐(0)
摘要: E. Liner vectors 题意: 规定n位数 可以使得任意k位为1 其余为0 要求判断能否构造出n个不同的n位二进制数 满足任意一个数都不能有其他已构造出来的数亦或得到。 如果能构造出这n个二进制数按字典序输出符合条件最小的数 否则输出-1 思路: 如果n == k显然只能构造一个数 只有k 阅读全文
posted @ 2022-04-12 18:56 Yaqu 阅读(136) 评论(0) 推荐(0)
摘要: Array Division 题意: 给你两个数组 a b长度都为n 让你将它们分成尽可能多的k段(连续的) 分法一致且满足每一段al到ar的和比对应bl到br的和大 求最大的k 思路: dp[i] 代表前i个最多能分多少个 从左到右枚举左边界 然后枚举右边界 判断当前l 到r 这段区间是否满足条件 阅读全文
posted @ 2022-04-12 18:12 Yaqu 阅读(69) 评论(0) 推荐(0)
摘要: 可持久化线段树 2 题意: 给一数组 多次询问一个区间 求该区间第k大的数 n和q都可以到达2e5 思路: 每次查询 直接暴力找第k大的数肯定会超时 然而如果用普通线段树 因为每次查询的k不一样就要维护很多棵树会爆空间 所以要用主席树 每次更新一个数就添加一个根节点 只更新维护的区间中包含当前数的节 阅读全文
posted @ 2022-04-05 09:54 Yaqu 阅读(39) 评论(0) 推荐(0)