题解:

考虑长度为k的时候的贡献

即取出一些元素然后给他们排个顺序然后问你有多少排法

假设排法为ans

那么应该就是$C(n,k)*C(n,k)*(n-k)!*(n-k)!*(n-k+1)*ans$

然后ans的话只要用从大到小插入逆序对的思路就可以了

前缀和优化一下

时间复杂度n^3+Tn

因为逆序对的上限是n*(n-1)/2

所以是$\sum\limits_{i=1}^{n} {\frac{n^2}{2}}$ 这大概只有2e7的样子

转载于:https://www.cnblogs.com/yinwuxiao/p/10492452.html

[FJWC2018]全排列相关推荐

  1. 字符串全排列的问题 python和c语言实现

    前言 这是一个的经典的问题 设计一个算法,输出一个字符串字符的全排列. 比如,String = "abc" 输出是"abc","bac",& ...

  2. 求字符串全排列 python实现

    文章目录 算法思想 附上c语言实现 参考 算法思想 输入一个字符串,打印这个字符串中字符的全排列. eg: 输入:abc 输出:abc acb bac bca cab cba 思路:将求字符串的全排列 ...

  3. #418 Div2 Problem B An express train to reveries (构造 || 全排列序列特性)

    题目链接:http://codeforces.com/contest/814/problem/B 题意 : 有一个给出两个含有 n 个数的序列 a 和 b, 这两个序列和(1~n)的其中一个全排列序列 ...

  4. 获取序列全排列Java,java中全排列的生成算法汇总

    全排列的生成算法就是对于给定的字符集,用有效的方法将所有可能的全排列无重复无遗漏地枚举出来.任何n个字符集的排列都可以与1-n的n个数字的排列一一对应, 因此在此就以n个数字的排列为例说明排列的生成法 ...

  5. 【经典】javascript ES5原生实现考试题答案全排列组合数组结果获取

    //考试题答案全排列组合function getAllArrange(arr, index, group) {index || (index = 0), group || (group = []);v ...

  6. 蓝桥杯 扑克序列(全排列)

    扑克序列 A A 2 2 3 3 4 4, 一共4对扑克牌.请你把它们排成一行. 要求:两个A中间有1张牌,两个2之间有2张牌,两个3之间有3张牌,两个4之间有4张牌. 请填写出所有符合要求的排列中, ...

  7. LeetCode实战:全排列

    题目英文 Given a collection of distinct integers, return all possible permutations. Example: Input: [1,2 ...

  8. 【Codeforces】908B New Year and Buggy Bot(暴力+全排列)

    http://codeforces.com/contest/908/problem/B 0 1 2 3 可以对应 上下左右.(具体哪个对应哪个,试过才知道) str 的 长度 为 100,0 1 2 ...

  9. 【ACM】与全排列相关的STL函数 prev_permutation next_permutation

    排列  与  全排列 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列. 当m=n时所有的排列情况叫全排列.如果这组数有n个,那么全排列数为n ...

最新文章

  1. c++概念模型的官方解释
  2. Windows下Tomcat服务器的安装和配置
  3. 阿里云加入 OCI,共建容器开放标准
  4. Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway
  5. iOS11 UITableViewCell滑动事件改动
  6. phpmyadmin 安装 配置
  7. Swift4.0复习特性、编译标志和检查API的可用性
  8. 药店收费系统服务器,智能药店收费管理系统
  9. 微信支付接口 java服务器,JAVA微信支付接口开发——支付(示例代码)
  10. 软件工程:可行性分析,需求分析思维导图
  11. 第四章:字处理软件Word 2010——知识点整理
  12. excel服务器源码,excel链接服务器源码
  13. 淘宝逛逛ODL模型优化总结
  14. 强化学习导论_Example 6.5: Windy Grid-world
  15. MVC ViewData和ViewBag
  16. 如何在 Windows 上安装 ONLYOFFICE 文档 v7.2
  17. 计算机限制打开外接硬盘,在win7中,为什么打开磁盘出现限制提示?
  18. 2016北京集训测试赛(九)Problem C: 狂飙突进的幻想乡
  19. 牛顿法来解最大似然估计
  20. linux命令学习1

热门文章

  1. 部分代码_C primer plus 第三章 (代码部分)
  2. python强制释放内存_强制Python释放对象以释放内存
  3. springboot主线程_springboot中的多线程.md
  4. vs2010调用python的方法
  5. python sqlserver2008_Python爬取sql server 2008数据
  6. c语言代码表白_程序员教你表白:C/C++打造浪漫表白程序,找女朋友从现在开始...
  7. Python中断并继续
  8. Spring Security示例教程
  9. arcore与unity_Android ARCore –与相机的距离
  10. java中的垃圾收集器_Java中的垃圾收集