摘要: 离线下来按 $l$ 扫描线,问题变为维护一个集合,支持插入元素,查询异或和为 $x$ 的子集个数。考虑线性基维护。 对每个未成功插入线性基的数 $k$,都能在线性基中选出若干数与 $k$ 异或和为 $0$,记选出的这个异或和为 $0$ 的子集为 $T_k$。 对一次询问 $x$,若能在线性基中选出异 阅读全文
posted @ 2023-12-18 21:34 5k_sync_closer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 插入删除区间查询,考虑直接在平衡树上维护答案。 设 $u$ 的左子树为 $L$,右子树为 $R$,$u$ 点的权值为 $v$,则对于一个 $k$,$u$ 子树的答案为 $$ \begin{aligned} &\sum a_i\times i^k\\ =&v\times(|L|+1)^k+\sum_L 阅读全文
posted @ 2023-12-18 16:13 5k_sync_closer 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 称一个极长无 $\texttt .$ 区间为一段,则最终形态中一定有一段不变,其左侧全为 $\texttt <$,右侧全为 $\texttt >$。 也就是说,最终形态只有 $O(n)$ 种,而每种的 $\texttt <$ 个数容易统计,只需考虑每种形态的出现概率。 设 $f_n$ 表示把含 $n 阅读全文
posted @ 2023-12-18 15:44 5k_sync_closer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 考虑链怎么做。问题变为给一些区间 $[l_i,r_i]$,选最少的点使得每个 $(l_i,r_i)$ 内都有至少一个点, 这个是贪心经典题,按右端点排序即可,考虑在树上类似地贪心。 钦定 $1$ 为根。可以发现选 $1$ 可以解决所有曲链,不妨先考虑只有直链的情况。 设 $d_u$ 表示 $u$ 的 阅读全文
posted @ 2023-12-18 15:14 5k_sync_closer 阅读(3) 评论(0) 推荐(0) 编辑