SA 总结

    已完成 $SA$ 大学习。

    $SA$,顾名思义,$Suffix \ Array$,就是后缀数组的意思。

    我们先来考虑一个问题。给定一个字符串,多次询问,要我们求出两个后缀的 $\operatorname{lcp}$(最长公共前缀)。

    先将字符串的每一个后缀全部插入一颗 $\operatorname{Trie}$ 树。可以发现询问就等价于询...

    Read More

    CF1048 总结

    A: 显然两个数最后都要变成它们的 lcm。

    B: 前 m - n 秒显然没用,最后 n 秒贪心抢蛋糕即可。

    C: 注意到操作一相当于 $x \to \frac{x}{2}$,操作二相当于 $x \to 2^k + \frac{x}{2}$。所以直接二进制分解一下就行。

    D: 如果 $\exists i, b_i > b_{i +...

    Read More

    CF1046 总结

    A: 水题没价值

    B: 首先,如果存在 $l,r$,满足 l 到 r 中间的所有数都是 1,则显然无解。否则只要满足对于每个 $s_i = 1,s_j = 0$,$p_j > p_i$,p 就可以满足条件了。用堆做就行了。

    C: DP 即可。

    D: 走到左下角和右上角。然后距离最近的点一定是截距最大或最小的点。然后算一下就可以了。<...

    Read More
    View: User: