2023-10-3 模拟赛

这模拟赛质量对于我来说疑似有点高了,整篇题解。

A

感觉是很感性的贪思想,大爷讲的挺详细。
合法的括号串每个前缀肯定都是 \(\ge0\) 的, 考虑设置正反串左右括号分别的数量,然后贪心的分别放到左括号的计数里,每次结束后判下 r1 > l1 或者 r2 > l2

B

考虑 dp,设 \(f_{i, j}\) 表示从 \(i\) 号石砖出发,下一步 \(k = j\) 到终点的最小步数,对于 \(st =pos_\texttt{G}, \forall i,f_{st,i} = 0\)

从终点倒着转移,对于冰砖,从四个方向的 \(dp\) 值转移即可。

还有种什么神秘的分层图的做法,可惜我不是很会。

D

考虑 dp,考虑设 \(f_{i, j, l, r}\) 表示(从大到小)枚举上一个是 \(w_i\),还剩 \(j\) 次变 \(0\) 次数,考虑区间为 \([l, r]\) 的最小答案。

对于转移,考虑讨论是否将区间最大值变 \(0\),设 \(k\)\([l, r]\) 内小于 \(w_i\) 的最大值。

  • \(0\)\(f_{i, j, l, r}\)\(f_{k, j - 1, l, r}\)
  • 不变 \(0\),枚举 \([1, k - 1], [k + 1, r]\) 各变 \(0\) 次数,并算上所有跨过 \(k\) 的区间的贡献。

C

神秘的计数。

一个重要的性质,若我们对原数列 \(\{W_i\}\) 降序排序,有

\[W_1 + 1 \ge W_2 + 2\ge W_3 + 3\ge\cdots\ge W_n+n \]

对于 \(X_a > X_b > X_c\),考虑枚举 B,即 Ag,对前后可能获得 Au, Cu 的选项计数。

不写了,吃饭。

posted @ 2023-11-01 09:16  Rainsheep  阅读(13)  评论(0编辑  收藏  举报