模拟赛 9 题解

A.询问

注意到查询时要保证相对顺序和字符数量,考虑哈希。

我们可以依次对 2626 个字母哈希,查询时提取区间依次枚举,看有没有两种字符的哈希值完全对应。

B.异或

01trie模板题,插入的时候维护siz即可。

C.矩形

转化成点在右下角的矩形,之后扫描线。

D.虚伪的最小公倍数

分子分母分开推式子。

分母处理时两次整除分块。

d=1ndg=1ndμ(g)ndgk\prod_{d=1}^nd^{\sum_{g=1}^{\lfloor\frac n d\rfloor}\mu(g)\lfloor\frac n {dg}\rfloor^k}