专栏文章
题解:AT_arc124_e [ARC124E] Pass to Next
AT_arc124_e题解参与者 3已保存评论 2
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @minlakie
- 此快照首次捕获于
- 2025/12/02 04:16 3 个月前
- 此快照最后确认于
- 2025/12/02 04:16 3 个月前
题意简述:对于一个序列 ,计算满足以下条件的 的 之和:存在一个序列 ,使得这三个序列满足以下性质:
- ;
- 。
特别地,定义 。
考虑这样一个形式化的题意可以如何表示。
下文设 为 。对于一个不可旋转的圆环,我们可以将所有的序列 映射为一个圆上有 个点的 切分。 切分在此处的定义是:在环上选择 个不同的间隔插入一类板,使得环按顺序断为 段。
于是我们可以将 映射为在第 个一类板与第 个一类板之间(包括第 个一类板的位置,但不包括第 个),选择一个位置插入二类板,板的位置距离第 个一类间隔板为 。
而套路地,此时 也就可以表示为在相邻两个二类板之间(两侧均不包含)插入一个三类板的方案数。
转化成经典插板模型,这就变成了一个好做的问题。题目相当于已经钦定了第一类板的位置,于是我们对第 个第一类板所在位置(含)到第 个第一类板位置(不含)所对区间的二、三类板放置情况分类。显然它只有以下 种情况:
- 只有一个二类
- 先有一个二类,后有一个三类
- 先有一个三类,后有一个二类
- 按照三-二-三方法放了三块板
这些情况之间的贡献关系是明确的,因为二类板和三类板必然交替放置。而每种情况内部的系数可以通过组合数容易地计算。因此从第 个区间开始线性 dp ,最后对于第 个区间和第 个区间的贡献直接合并即可,复杂度 。
*关于组合数计算:对于你要计算的 ,虽然 很大,但是 ,因此直接算就可以了。
相关推荐
评论
共 2 条评论,欢迎与作者交流。
正在加载评论...