4.14省选练习

\(T1\)

还是,正难则反.......

既然重合的找不到,那么就用总的减去不重合的

具体计算方式就是,对于每个字符串,记录一下前面与之相离的有多少即可

我直接\(Manacher+\)差分\(+\)前缀和就好了

\(T2\)

一个可以说是结论而又挺显然的东西

每次新加入一个点,增加的\(lucky\)值是以这个点为起点的\(lucky\)路径

然后发现尺取可行

\(in-out>=0\)

\([in+(in->out)]-[out+(in->out)]>=0\)

这个东西只需要维护每个点到全局就好了,点分治预处理

大概就是维护一个前缀桶,正序倒序各扫一遍即可(比较简单但常数\(\times 2\))

当然也可以维护一个\(lz,\)但是能写的简单一点为何要写的麻烦捏\(?\)

\(T3\)

结论\(:\)

\(Sit_1:\)最短边放到\(x\)轴上

\(Sit_2:\)所有三角形之间的交点连成一条直线平行于\(x\)

二分交点高度即可

posted @ 2022-04-14 19:43  Authentic_k  阅读(43)  评论(0编辑  收藏  举报