摘要:
这题$95$分的算法很好想。但难点在于剩下$5$分。 我们将AABB分成前后两个部分,AA和BB。那么我们只需计算$f1(i),f2(i)$,分别表示以$i$结束&开头的形如AA的子串个数。答案就是$\sum_{i=1}^{n-1} f1_{i}\times f2_{i+1}$。 计算$f1,f2$ 阅读全文
posted @ 2022-06-22 20:00
Nastia
阅读(63)
评论(0)
推荐(0)
摘要:
这题是SA+DSU的一道好题(我一开始想用FHQ Treap,不过DSU就可以维护,两种做法长度应该差不多) 首先我们要解决的第一个问题就是,数对太多($O(n^2)$级别),我们没法使用任何东西去维护它。 观察样例$1$,$(2,4),(2,9),(4,9)$都是$1$相似的。从而我们发现一个重要 阅读全文
posted @ 2022-06-22 13:52
Nastia
阅读(28)
评论(0)
推荐(0)
浙公网安备 33010602011771号