专栏文章
题解:CF1699C The Third Problem
CF1699C题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miqzwnw1
- 此快照首次捕获于
- 2025/12/04 13:28 3 个月前
- 此快照最后确认于
- 2025/12/04 13:28 3 个月前
似乎没有题解写过这种做法。
首先对于排列,我们有一个性质:。
考虑这个性质有什么用,发现它可以锁定所有前缀最小值 ,后缀最小值 ,即问题转化为:给定所有 ,求有多少个合法的排列。
显然我们一定可以锁定一些位置的值:如果 ,那么一定有 ;如果 ,那么一定有 。
对于剩下的不能确定值的位置,它应该满足 ,考虑把所有这样的 拎出来从大到小排序,乘法原理计算方案数即可。
时间复杂度 ,瓶颈在排序。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...