摘要:
6.1还在考试的屑 tag:SAM,PAM 最终的回文串一定由这样的形式组成: \(s1+s2+s3\) 其中 \(s1\) 为 \(a\) 串子串,\(s3\) 为 \(b\) 串子串,且 \(s1=rev(s3)\)。 \(s2\) 为一个回文串(可以是 \(a\) 的子串也可以是 \(b\) 阅读全文
posted @ 2021-06-25 09:09
oisdoaiu
阅读(37)
评论(0)
推荐(0)
摘要:
tag:分块,二分 对操作序列分块。 对于一个块,先 \(O(n)\) 处理出当前每个点的真实值。由于一个块内最多只有 \(O(B)\) 个点会发生变化,所以可以按照指针关系将 \(O(n)\) 个点缩成 \(O(B)\) 个点,之后的操作就 \(O(B^2)\) 暴力操作。 对于一个询问,首先在预 阅读全文
posted @ 2021-06-25 09:07
oisdoaiu
阅读(43)
评论(0)
推荐(0)
摘要:
tag:贪心,堆 可以发现一个状态的后继状态一定为 取 \(a_{mx+1}\) 取 \(a_{mx+1}\) 并丢掉 \(a_{mx}\) #include<bits/stdc++.h> using namespace std; template<typename T> inline void R 阅读全文
posted @ 2021-06-25 09:05
oisdoaiu
阅读(32)
评论(0)
推荐(0)
摘要:
tag:平衡树,二分 最优策略中一个点一定只选一次,否则只需要选最后一次就行了。 在确定取的点集后,按 \(t\) 从小到大取最优。 考虑 \(n^2\) 暴力,\(s\) 最大的那个一定出现在所有方案中,否则用它替换第一个点一定更优。(这里只是说明最大的一定出现,不代表它一定是第一个) 设最大的 阅读全文
posted @ 2021-06-25 09:04
oisdoaiu
阅读(32)
评论(0)
推荐(0)
摘要:
tag:区间dp 和AT3859 [AGC020E] Encoding Subsets一模一样。。(这个黑的还好写一点,因为是计数) 设 \(f(s)\) 为 \(s\) 的答案,\(g(s)\) 为将 \(s\) 表示成k(s') 的答案。 求 \(f\) 时枚举一个前缀,用 \(g(s_{[0, 阅读全文
posted @ 2021-06-25 09:02
oisdoaiu
阅读(56)
评论(0)
推荐(0)

浙公网安备 33010602011771号