2020.11.29

CF1270F Awesome Substrings

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

posted @ 2020-11-29 21:15  chenyilei  阅读(63)  评论(0编辑  收藏  举报