闲话8.24

今天看了一天 P 站。

上午啥都没干,写了写 csp2021 和 NOIOL,被暴打了。

下午写了写串题,也没啥好说的好像/qd。

话说 jimmy 好像一天半都没来过了😅😅😅,不会带薪休假了吧😓😓😓

晚上也依旧摆了,但是在 P 站关注了好多画师🥰🥰🥰,找到好多好看的图🥰🥰🥰。可惜晚上要打 CF,没时间看了😭😭😭

今天晚上由于看 P 站没时间 P 无尽笑的图了,可恶😡


推歌:RGB -MEMODEMO X AQUASINE

Arc 公募曲的一首,够有意思!

This is color red.

This is color gre...Oh.

This is color blue.


CF1073G

字符串码量怪物/kel

不是特别难想。我们先把字符串翻转,将 \(lcp\) 转化为 \(lcs\)。根据[AHOI2013]差异的套路,我们建出来 SAM,这样两个点在 parent tree 上对应的 lca 的 \(len\) 即为最长公共后缀。

但是这里有多组询问,我们就可以每组询问建虚树,然后在虚树上进行 dp 计算答案。具体的说,我们设 \(sum_{u, 0}\)\(u\) 子树中 \(A\) 集合点的数量,\(sum_{u, 1}\)\(u\) 子树中 \(B\) 集合点的数量。通过容斥我们就能算出有多少 \(a\in A, b\in B\) 的 lca 是 \(u\)。最终再乘上 \(len_u\) 即可。

时间复杂度 \(O(n\log n)\)


今天的图图!

恋恋真的好可爱啊🥰🥰🥰

posted @ 2023-08-24 21:24  crimson000  阅读(30)  评论(0编辑  收藏  举报