CSP 模拟 39

A 构造字符串

根据给出的 \(\text{LCP}(x,y)\) 可以得出相同和不同关系,相同关系用并查集维护,不同关系连边维护(注意不要和 \(0\) 连边),存一下当前位置被占用的值,然后根据贪心地取小即可。

B 寻宝

维护没有障碍的连通块,然后找出存在传送门的关键块,拿 floyd 或者搜一遍检查连通性即可。

C 序列

拿前缀和化简式子后发现 \(val(x,y)=(-k\times sb_r+sa_r)-(-k\times sb_{l-1}+sa_{l-1})\),两边都是一次函数,用李超线段树一次离线处理前后两项即可。

D 构树

不会

posted @ 2024-10-08 19:51  Ishar-zdl  阅读(35)  评论(0编辑  收藏  举报