康托逆展开
来源:互联网 发布:技嘉主板控制软件 编辑:程序博客网 时间:2024/06/05 21:59
康托逆展开
例1 {1,2,3,4,5}的全排列,并且已经从小到大排序完毕
(1)找出第96个数
首先用96-1得到95
用95去除4! 得到3余23
有3个数比它小的数是4
所以第一位是4
用23去除3! 得到3余5
有3个数比它小的数是4但4已经在之前出现过了所以第二位是5(4在之前出现过,所以实际比5小的数是3个)
用5去除2!得到2余1
有2个数比它小的数是3,第三位是3
用1去除1!得到1余0
有1个数比它小的数是2,第二位是2
最后一个数只能是1
所以这个数是45321
(2)找出第16个数
首先用16-1得到15
用15去除4!得到0余15
用15去除3!得到2余3
用3去除2!得到1余1
用1去除1!得到1余0
有0个数比它小的数是1
有2个数比它小的数是3 但由于1已经在之前出现过了所以是4(因为1在之前出现过了所以实际比4小的数是2)
有1个数比它小的数是2 但由于1已经在之前出现过了所以是3(因为1在之前出现过了所以实际比3小的数是1)
有1个数比它小得数是2 但由于1,3,4已经在之前出现过了所以是5(因为1,3,4在之前出现过了所以实际比5小的数是1)
最后一个数只能是2
所以这个数是14352
阅读全文
0 0
- 康托逆展开
- 康托展开 & 康托逆展开
- 康托展开 康托逆展开
- nyoj__139__143__康托展开和康托逆展开
- 康托展开和康托逆展开
- 康托展开和康托逆展开
- 康托展开、康托逆展开;nyoj139,143
- 康托展开与康托逆展开
- 康托展开Cantor expansion 康托逆展开
- 康托展开&康托逆展开 的写法
- 康托逆展开 总结
- poj 3187 (康托逆展开)
- lightoj1060【康托逆展开】
- 康托展开与康托逆展开,细节决定成败!
- 康托展开和康托逆展开解决第K个排列问题
- HDU 1027 Ignatius and the Princess II [康托逆展开]【数学】
- 展开BOM
- 展开BOM
- VIVADO内coe系数文件
- CentOS 安装 Gearmand 和 PHP Gearman的步骤
- curl支持https
- 编程实战の异或的应用
- 浅析 C++ 之 RAII
- 康托逆展开
- Maven镜像更换为阿里云中央仓库(精)
- CentOs预装pg初始化配置
- A^X mod P(山东省第四届ACM大学生程序设计竞赛 )
- docker常用命令
- Memcached安装以及在java在中的使用
- [BZOJ4552][TJOI2016&HEOI2016]排序-线段树合并
- 如何在 Laravel 项目中处理 Excel 文件--->Laravel配置EXCEL
- git安装教程与基本操作