摘要:
题目链接:序列 挺神仙的好题 关于时间维上的贡献处理,之前做过一些类似的题,这题是很不错的体现题。 对于一个数的查询来说,我们暴力地看看它的变化: 时间维有个很重要的特点,当前时间点的修改只会影响后续的所有时间点。对于某个时间点 \(i\),如果它的修改 \([l,r]+val\) 包括了 \(po 阅读全文
摘要:
题目链接:U390630 分考场 本题来自于2019年蓝桥杯国赛的题。在洛谷上也被标为了假题。原因是首先官方在需要输出浮点数的情况下,并没有开启spj,并且官方所给的数据当中,总有一两个数据以不知道到底是怎样的一个算法导致能莫名其妙四舍五入了,保留十位小数也看不出不该四舍五入的理由。并且在很明显的树 阅读全文
摘要:
题目链接:Fusion tree 大部分人貌似用的边权 01 Trie,实际这题用点权 01 Trie 类似文艺平衡树去写更方便。 考虑两种常见的区间维护: 线段树。使用的是父节点信息是归并了左右区间的信息,适用于不需要考虑父节点的贡献的信息。 文艺平衡树。每个点就是一个信息,归并左右子树,外加当前 阅读全文
摘要:
题目链接:P4587 [FJOI2016] 神秘数 题解 先不考虑下标限制,考虑以下性质: 按 \(a_i\) 大小排序,考虑如果当前能得到的集合为 \([1,x]\),并且考虑可以组成它的集合为: \(S_i=\{a_1,a_2,a_3,...a_i\}\),记 \(sum_i=\sum\limi 阅读全文
摘要:
题目链接:最长异或路径 看到树上路径问题,且是异或和这种,先思考树上前缀和转化为前缀和问题。如果我们预处理出 \(pre[curr]\) 表示 \(curr\) 这个点到根的前缀异或值,那么很显然我们路径的两个点 \(u\) 与 \(v\) 的 \(pre[u]\oplus pre[v]\) 和传统 阅读全文
摘要:
题目链接:CF 或者 洛谷 注意到总字符串长度不超过 \(1e6\),对于两个串之间找前后缀匹配,只要能暴力枚举长度,\(check\ 为\ O(1)\),那么最后显然线性复杂度。可以考虑 \(kmp\),也可以考虑字符串哈希,最好上双哈希,然后拼串显然是在尾部继续添加新的前缀哈希,这个需要添加的串 阅读全文
摘要:
题目链接:CF 或者 洛谷 对于绝对值的几何意义来说,这题是在直线上的两点间的距离,为了总的距离和最下,首先最好让它们两两之间最好都紧挨着。 由于询问的是 \((i,j)\) 不重不漏的对有关,即 \((i<j)\ +\ (i>j)\ +\ (i=j)=all(i,j)\),又因为,\((i,j)\ 阅读全文
摘要:
题目链接:符卡对决 视频讲解 经典的题目,对于这个 \([l,r]\) 询问,我们先关注期望怎么算。 考虑方案总数和有效的和,方案总数显然有 \(\dfrac{n\times (n-1)}{2}\),现在还需要关注有效和,我们关注对于若干个有效的关系用一个比较形象的数据结构表示 并查集,那么两个卡牌 阅读全文
摘要:
题目链接:CF 或者 洛谷 首先观察到题目的修改 \(x \rightarrow y\),是每个位置的 \(x\) 都要变,那就显然的拆位去算每一位的贡献。当然,你又发现 \(x \rightarrow y\),这玩意属于值为 \(x\) 的位变化成 \(y\),那么这个和普通的拆位区别就在于这是维 阅读全文
摘要:
题目链接:CF 或者 洛谷 视频讲解 本题挺有意思的,我们观察到 \(\le k\) 这个限制使得我们可以将原序列进行分组,把 \(\le k\) 的限制的元素放在一组中,那么根据题意,这组当中任意元素之间都是可以互相交换的,包括系统用品。那么假设一组中有 \(x\) 个自身的物品,\(y\) 个系 阅读全文
摘要:
题目链接:Gty的妹子序列 关于莫队的一些教程 类似题教学 关于本题,重新提一下关于普通莫队最优块长,在教学当中提到了每次移动为 \(B\) 大小,一共会移动 \(q\) 次,那么复杂度为 \(qB\),我们考虑取块长为 \(\frac{n}{\sqrt{q}}\),那么我们可以得到最佳复杂度为:\ 阅读全文
摘要:
题目链接:CF 或者 洛谷 关于非随机数据的颜色均摊是 \(O(n)\) 的,在往期文章中已经提过。本题需要考虑一下关于操作二的一个影响怎么进行处理。其实这个东西我们可以类似标记永久化的思想去开一个数组记录 \(tag[color]\) 表示这种颜色最终需要加多少。 解下来我们要来考虑一个问题,如果 阅读全文