随笔分类 - 树状数组
摘要:对于位运算的题目,大多需要按位计算 对于第一问,按位考虑,即对于每个右端点,查询有多少个左端点在该位下与其不同,$O(n)$ 扫一遍即可 对于第二问,同样按位考虑 对于每一位,只有奇数对 $sum(l,r)$ 在该位下为 $1$ 时才能对答案有贡献 即要满足 $sum_{r} sum_{l 1} \
阅读全文
摘要:修改操作相当于对所有 $x$ 进行 $a_x=a_x+v[(x,n)=d]$ $v[(x,n)=d] = \sum\limits_{k|\frac{n}{d},kd|x}\mu(k)v$ 枚举 $\dfrac{n}{d}$ 的因子 $k$,那么就是对 $kd$ 的所有倍数进行修改 那么直接维护一个数
阅读全文
摘要:首先建出AC自动机,只要记录一下节点的父节点即可 然后AC自动机字符串匹配的过程是先把字符串放进trie树里,把每个节点拿出来,然后再从每个节点沿着fail走 也就是如果一个字符串 $s$ 出现在另一个字符串 $t$ 中,那么在fail树上 $s$ 是 $t$ 的祖先节点 离线询问,查询 $x$ 在
阅读全文
摘要:只需要找到长度为 $3$ 的等差子序列即可,可以枚举每一个位置,用bitset预处理出左边有什么值以及右边有哪些翻转的值,然后再与一下,复杂度是 $O(\dfrac{n^2}{32})$,但是它T了 不需要求出具体公差是啥,那么我们看当前位置 $i$ 的值 $x$,$1$ 到 $i 1$ 中 $[1
阅读全文
摘要:首先判断能否构成回文串 对于前 $\lfloor \frac{n}{2} \rfloor$ 个字符,若每种字符出现次数恰好为对应的一半,那么就把右半部分对称成左半部分的样子即可,若左边相邻两个字符交换,逆序对个数只会 $\pm 1$,而右半部分的逆序对只会 $\mp 1$,恰好抵消 否则贪心的将右边
阅读全文
摘要:两种贡献不会同时产生,分开考虑两种贡献 记 $pre_i$ 为 $i$ 之前第一个大于 $a_i$ 的数,$suf_i$ 为 $i$ 之后第一个大于 $a_i$ 的数,可以单调栈预处理出来 对于第一种贡献 1. $i$ 会对 $i + 1$ 产生 $p_1$ 的贡献 2. $i$ 会对 $pre_i
阅读全文
摘要:$$\sum_{i=1}^{n}\sum_{j=1}^{m}\sigma_{1}(\gcd(i, j))[\sigma_1(\gcd(i,j))\leq a]$$首先忽略 $\sigma_1(\gcd(i,j))\leq a$ 的限制即求$$\sum_{i=1}^{n}\sum_{j=1}^{m}\
阅读全文
摘要:满足的 pair 只有 $O(nlogn)$ 对,预处理一下每对的位置,然后离线每个询问,按右端点排序,遇到一个右端点就将所有满足的左端点在树状数组上+1,然后一个询问就用树状数组查询即可。 #include <bits/stdc++.h> const int N = 2e5 + 7; struct
阅读全文
摘要:对于一对 $(x, y)$,能成为逆序对的取决于绝对值大的那个数的符号。假如 $a[x] > a[y]$,当 $a[x]$ 为正时,不管 $a[y]$ 取不取负号都比 $a[x]$ 小。当 $a[x]$ 为负时, 不管 $a[y]$ 取不取负号都比 $a[x]$ 大。那么就变成了统计每个节点的子树及
阅读全文
摘要:题意是,有$n$个石头,每个石头有初始能量$E_i$,每秒能量增长$L_i$,以及能量上限$C_i$,有$m$个收能量的时间点,每次把区间$\left[S_i, T_i\right]$石头的能量都给收掉,石头的能量都置零重新开始增长。问最后收了多少能量。 看完题解觉得好有道理...我好菜...考虑每
阅读全文
摘要:[传送门] 把一个询问拆成4个询问,即二维前缀和的形式,又变成了二维矩阵求和/RMQ的问题,有了[51nod 1463找朋友]的启发,直接按$x$排序,再对$y$查询即可,区间前缀和可以用树状数组来实现,常数小而且好写。 #include <bits/stdc++.h> using namespac
阅读全文
摘要:[传送门] 很明显,可以转化成求每个点在两棵树中对应的子树中有多少个相同的节点,对答案的贡献就是$C(x, 2)$。关键就是怎么求这个东西。一是,对第一棵树求出dfs序,然后dfs第二棵树,用树状数组维护节点是否遍历到。对应下标就是第一棵树的dfs序,求每个节点递归其子树前后对应子树的区间和,作个差
阅读全文
摘要:题目描述The cows have once again tried to form a startup company, failing to remember from past experience that cows make terrible managers!The cows, conv
阅读全文

浙公网安备 33010602011771号