随笔分类 - 技巧-复杂限制处理
摘要:题目 点这里看题目。 给定一个 $R\times C$ 的棋盘,满足 $R\ge C$。棋盘上的行按照国际象棋棋盘的编号规则,从下到上将行编号为 $1,2,3,\dots,R$,从左到右将列编号为 $1,2,3,\dots,C$。第 $r$ 行与第 $c$ 列交叉产生的格子记为 $(r,c)$。 给
阅读全文
摘要:题目 点这里看题目。 给定一棵包含 $n$ 个结点的树。 构造一个 $1\sim n$ 的排列 $p_1,p_2,\dots,p_n$,满足: $p_1=1,p_n=n$。 对于任意的 $1\le k<n$,$p_k$ 和 $p_{k+1}$ 之间的距离不超过 $2$。 如果不存在,输出 BRAK。
阅读全文
摘要:我就说为什么我不会做,原来这是我第二次遇到这种题;第一次在今年省选,那时我没有补题。
阅读全文
摘要:题目 点这里看题目。 分析 首先考虑 $q=1,l=1,r=n$ 的情况。我们设 QAQ 取了 $k$ 张牌,牌的编号分别为 $b_1,b_2,\dots,b_k$,不难发现判定合法性的直接条件: 一种选法 $b_1,b_2,\dots,b_k$ 是合法的,当且仅当 $\forall 1\le j\
阅读全文
摘要:题目 点这里看题目。 分析 ~~从一开始就知道正确的思路,到最后都没有写成正确的算法~~。 给定一个字符串 $T$,考虑怎么验证它能不能由 $S$ 和另外一个括号串合并起来。 一个自然的做法是,写一个 DP:设 $f_{i,j}$ 表示 $T[1,i]$ 能否由 $S[1,j]$ 和另一个括号串前缀
阅读全文
摘要:题目 点这里看题目。 分析 我们首先来研究一下一种后缀数组的出现条件。 后缀数组自身是一个 $1$ 到 $n$ 的排列 $p$。如果有字符串 $S$ 的后缀数组是 $p$,则我们可以考虑排序后相邻的两个后缀的比较:首先比较 $S[p_k]$ 和 $S[p_{k+1}]$,如果相同再比较 $\oper
阅读全文
摘要:题目 点这里看题目。 分析 设 \(p_j=\sum_{k=1}^ja_k,S=p_n\)。 一眼写出答案: \[ \begin{aligned} \sum_{j=1}^{n-1}w_j\sum_{k=0}^S|k-p_j|&\binom{k+j-1}{j-1}\binom{S-k+n-j-1}{n
阅读全文