摘要: link 首先这个题没有刻意卡错解,所以有一种解法就是,设一次性可以炸 l~r,那么用 l~r 内的 f 来更新 f[i],其中 (pair<int,int>)f[i] 表示维护的 i 的能炸区间。从左到右来一次,从右到左来一次,再重复一次,就 AC 了;当然,如果是 CF 肯定过不了。 正解有两种 阅读全文
posted @ 2022-07-13 16:29 pengyule 阅读(99) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P6114 #include <bits/stdc++.h> using namespace std; const int N=5e6+5; char s[N]; int n,ans; int main(){ scanf("%s",s 阅读全文
posted @ 2022-07-13 09:56 pengyule 阅读(29) 评论(0) 推荐(0)
摘要: 构造 有两个空根 0 和 1,分别是偶根和奇根。以偶根为根的树存储所有偶数长度的回文串,奇根同理。 因为 Lemma. 「$s$ 的本质不同回文子串总数是 $O(n)$」,所以存得下。 Proof 设以 $i$ 为尾的最长回文子串左端是 $l_i$,加入 $s_{i+1}$ 后,得到了 $l_{i+ 阅读全文
posted @ 2022-07-13 08:01 pengyule 阅读(292) 评论(0) 推荐(0)