闲话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)\)。
今天的图图!
恋恋真的好可爱啊🥰🥰🥰