2020.11.29

CF1270F Awesome Substrings

(egin{aligned}cfrac{r-l}{s[r]-s[l]} end{aligned})为整数的((l,r))个数。
相除的形式,考虑整数分块类似的方法。
1.(egin{aligned}cfrac{r-l}{s[r]-s[l]}leq sqrt{n}end{aligned}),那么等价求(r-ds[r]=l-ds[l]),直接枚举(i)(d)
2.(egin{aligned}cfrac{r-l}{s[r]-s[l]}> sqrt{n}end{aligned}),那么(s[r]-s[l] leq sqrt{n}),直接暴力。

原文地址:https://www.cnblogs.com/herald/p/14058032.html