专栏文章
题解:P14465 霞む夏の灯(ending)
P14465题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minby9ib
- 此快照首次捕获于
- 2025/12/01 23:54 3 个月前
- 此快照最后确认于
- 2025/12/01 23:54 3 个月前
这里 是题面中的 。考虑 dp,我们从 到 依次确定 ,假设现在已经确定了 的 ,需要确定 。如果 ,贡献为 ,否则贡献为 。
一个很自然的想法是状压 这段区间,表示对于 是否存在一个 ,如果存在 就不能再选了。这样就能解决 的贡献。
对于 的部分,转移系数并不好计算,考虑延迟钦定,再加一维状态 表示 中有多少个 ,将这一部分的贡献在转移时考虑。
最终的状态定义 表示考虑前 个 ,有 个 , 的含义如上文所述。状态数是 的,单次转移枚举 的情况 ,时间复杂度 。
转移细节上,我们先讨论 。
假设从 转移到 ,转移的时候每次需要考虑第 位是否要分配给前面某个 的 ,如果给的话有一个 的系数。然后按照 进行分类讨论:
-
:看 对应位置是否被占了,如果没有,乘上系数 ;
-
: 这一维 ,乘上系数 ;
-
:有系数 ,还需要乘上 中空位的个数。相当于要算有多少个 满足 。
对于 的情况,就是系数比较麻烦,这是 dirty work,代码比较恶心,实现也因人而异吧。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...