ABC346

AC一眼

B

暴力枚举所有状态,赛时没一眼。

D

考虑枚举哪个位置的数字和后面的相同,根据规则其余均需不同。

\(q_{i,0/1}\) 代表让 \(1\sim i\) 没有非法且第 \(i\) 位为 0/1 的最小代价,\(h_{i,0/1}\) 代表 \(i\sim n\) 的最小代价,转移显然。

然后就可以 \(O(n)\) 做了。

E

时光倒流,经典做法。

F

赛时一下就想到了二分套二分,可惜没写。

二分答案。check 时套二分可能更方便一点。注意不要炸 ll。

G

赛时sb了。

思路比较复杂,不想写,线段树维护最小值及出现次数。

有空写,没空算了。

posted @ 2024-03-24 00:53  BYR_KKK  阅读(21)  评论(0编辑  收藏  举报