Loading

摘要: 考虑到这个实际上没有特别好的表示方法。 不如从 \(n\le 25\),猜想合法的序列数量不多。 考虑对这个计数。 类似于合法括号序计数,考虑把串拆为 \(\texttt{(}\cdots\texttt{|}\cdots\texttt{)}\cdots\) 来考虑。 那么令 \(f_i\) 表示 \ 阅读全文
posted @ 2024-05-30 21:12 rizynvu 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 令原题中的 \(1, 2, 3\) 分别对应 \(0, 1, 2\)。 一种贪心想法就是直接记录 \(0, 2, 01, 21, 012 / 210\) 的个数然后直接配对。 但是考虑到如果当前的 \(1\) 前面既有 \(0\) 也有 \(2\),后面不管是 \(0\) 还是 \(2\) 都能配对 阅读全文
posted @ 2024-05-30 15:02 rizynvu 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-05-30 15:01 rizynvu 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 记 \(k\) 为题面中的 \(w\)。 考虑将 \(S'\) 右平移 \(k\) 位,那么就可以看作是 \(S'_i = P(S_{i - 2k\sim i})\)。 考虑对于 \(S = \cdots\texttt{00110011}\cdots\),对于 \(S'\),那么对应 \(\text 阅读全文
posted @ 2024-05-30 12:08 rizynvu 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-05-30 12:06 rizynvu 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-05-28 22:24 rizynvu 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-05-28 20:47 rizynvu 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 令 \(S\) 为题面的 \(S'\)。 首先考虑刻画出 \(\texttt{()}\) 对应的折线。 首先如果 \(S\) 本身合法,那么直接 DP 算一下就行了。 否则考虑不合法的情况,考虑反转 \((l, r]\) 合法的情况的判定。 令 \(s_i\) 为前 \(S_{1\sim i}\) 阅读全文
posted @ 2024-05-28 20:30 rizynvu 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-05-28 20:27 rizynvu 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-05-26 20:49 rizynvu 阅读(0) 评论(0) 推荐(0) 编辑