各种 trick……
洛谷 7279.光棱碎片
发表于
|
分类于
题解
首先将限制转化为 \(\le R\) 。
建出反串的后缀树,执行静态链分治(即树上启发式合并)。
设当前结点包含字符串的最长长度为 \(\rm len\),则考虑子树内的后缀 \(i,j\) 的贡献。
显然是 \(\min(R - (a_i \oplus a_j),{\rm len})\)。
洛谷 7277.平凡点滴
发表于
|
分类于
题解
首先显然地,有答案为 \[ \sum\limits_{d=1}^n f(d) \left(2\sum\limits_{i=1}^{\left\lfloor\frac nd\right\rfloor} \varphi(i) - 1\right) \]