专栏文章
题解:AT_abc431_f [ABC431F] Almost Sorted 2
AT_abc431_f题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @min83460
- 此快照首次捕获于
- 2025/12/01 22:06 3 个月前
- 此快照最后确认于
- 2025/12/01 22:06 3 个月前
ABC431F 题解
给出一个长度为 的序列 和一个整数 ,求满足序列 是序列 的排列且对于 都有 的序列 的数量,对 取模。
思考
先对 排序。
我们先考虑预处理对于每个 的 ,表示 的前一个数一定在 对应的 中,即 就是最大满足 的下标 。
容易发现 单调不降,可以用双指针求出,这一部分的时间复杂度为 。
之后再观察一下。不妨令 序列为 序列排列的下标,即 。
我们猜测:如果一个 序列合法,那么当且仅当 。
首先是必要性的证明。如果存在一个 ,使得 且这个 序列合法,那么由 序列的定义可知,一定有 ,由于 序列不降且 ,则
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...