您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页HDU 6044 Limited Permutation(2017多校)【计数 快速读入挂 线性逆元】

HDU 6044 Limited Permutation(2017多校)【计数 快速读入挂 线性逆元】

来源:华佗健康网

题目传送门:

 

题意:

对于有n个元素的全排列的合法性定义为:有n个区间,对于第i个区间[li,ri]有li<=i<=ri,对于任意1<=L<=i<=R<=n,当前仅当li<=L<=i<=R<=ri时P[i]=min(P[L],P[L+1],...,P[R])。

求排列的合法方案数;

 

解题思路:

大佬讲的很清楚了:

前期技能:

①快速读入挂

②线性求阶乘逆元

为什么这样排序之后 dfs 一定是合理的呢?

因为题目给出的是 N 个区间, 每个区间对应一个值,因为每个区间的合法定义都是唯一的,

也就是说序列中的每一个值其实对应一个区间,所以dfs区间是合理的,如果区间出现不合法的情况则说明无解。

 

AC code:

 

转载于:https://www.cnblogs.com/ymzjj/p/10804618.html

因篇幅问题不能全部显示,请点此查看更多更全内容

热门图文

Copyright © 2019-2025 huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务