AtCoder Beginner Contest 381

AtCoder Beginner Contest 381

E 题写了个幽默的整数三分,实际应该二分)

F - 1122 Subsequence

注意到 aia_i 的值域很小,考虑状压。当时不知为何总是想着对着序列扫一遍,这是不对的。

fsf_s 为能够得到状态 ss 的最短前缀长度,枚举是将哪个数字加入后得到的状态 ss 即可转移:

fs=minj=1Wnxtnxtfi2j,j,jf_s=\min_{j=1}^Wnxt_{nxt_{f_{i-2^j},j},j}

其中 nxti,jnxt_{i,j}iijj 第一次出现的位置。


AtCoder Beginner Contest 381
https://je3ter.github.io/2024/12/11/ACM/AtCoder Beginner Contest 381/
作者
Je3ter
发布于
2024年12月11日
许可协议