闲话8.25

发布时间 2023-08-25 21:27:25作者: crimson000

今天无聊了一天。

上午 jimmy 让 vp 一场 cf,被暴打了???,E 题想了半天没想出来去看 D1 发现弱智题,写完懒得想了就摆了???

vp 完写了写 D2 和 E,然后去对线???,真不懂有些人天天冒充别人有什么意思?。

下午写了写题,学了下 kruskal 重构树。然后发现 cf 挂了就摆了一下午。晚上又写了写串题。

感觉一天生活也就这样枯燥乏味啊???

中午听化竞那边的实际,感觉很有意思???。以后我逢化竞生就说我无机满分,有机 -33.5 分???。

他们污蔑我,诽谤我,排挤我,辱骂我,孤立我

难绷。

不知道他们今天晚上战况如何。

今天晚上把图床稍微更新了下,新开了个项目,之前的太乱了。


推歌:緋色月下、狂咲ノ絶 -EastNewSound

八字经典老歌。虽然但是这首应该是我车万入坑曲了算是,之前在 Arc 里面看到这首曲子,感觉还挺好听的,就去了解了下车万,现在已经出不来了???

现在还是会经常听,因为确实很好听???


CF163E

简单题。我们先考虑没有删除加入时如何做。我们先把所有字符串加进 Trie 里面,在建 AC 自动机的时候按照 fail 向下更新出现次数即可。而在跑匹配的时候我们只需要把经过的点的权值加入即可。

而对应添加和删除操作,我们思考下更新的本质。一个点的贡献会沿着它在 fail 树上的边向下一直传下去,而我们要消除这些贡献或者增加这些贡献,只需要将它在 fail 树中的子树全部减去它的贡献即可。因此我们再把 fail 树建出来,每次添加删除直接子树 \(+1\)\(-1\) 即可。

时间复杂度 \(O(\sum |s_i|\log n + |T|)\)


今日图片:

恋心可爱捏???