题面如下:


思路 or 题解:

对于一个长度为 nnn 的 排列组合
如果存在一对 逆序对 (x,y)(x, y)(x,y)
xxx 在 yyy 的前面有 n∗(n−1)2\frac{n * (n - 1)}{2}2n∗(n−1)​ 种情况
剩下 n−2n - 2n−2 个位置可以随意填数进去,不会影响到逆序对 (x,y)(x, y)(x,y)

所以答案是:
(n−2)!×n∗(n−1)2×逆序对的个数(n - 2) ! \times \frac{n * (n - 1)}{2} \times 逆序对的个数(n−2)!×2n∗(n−1)​×逆序对的个数

AC代码如下:

const int mod = 1e9 + 7;
const int N = 100009;
int n, s[N];
int sum[N];
int ksm(int a, int b)
{int res = 1;while (b){if (b & 1)res = res * a % mod;b >>= 1;a = a * a % mod;}return res;
}
void solve()
{cin >> n;for (int i = 1; i <= n; i++){cin >> s[i];sum[s[i]]++;}for (int i = 1; i <= 100000; i++)sum[i] += sum[i - 1];int num = 0;for (int i = 100000; i >= 1; i--){num = (num + ((sum[i] - sum[i - 1]) * sum[i - 1]) % mod) % mod;}int ans = 1;for (int i = 1; i <= n - 2; i++)ans = ans * i % mod;ans = ans * num % mod;ans = ((ans * n) % mod * (n - 1)) % mod;ans = ans * ksm(2, mod - 2) % mod;cout << ans << '\n';
}
signed main()
{buff;solve();
}

E 排队(排列组合)[牛客小*白月赛61]相关推荐

  1. 牛客xiao白月赛61-D,E,F

    D. 链接:https://ac.nowcoder.com/acm/contest/46597/D 来源:牛客网 酒足饭饱之后 PLMM 有些无聊,询问 The__Flash 要不要做什么有趣的事情, ...

  2. 牛客小bai月赛43——C 木棍游戏(DFS)

    题目如下: 来源:牛客网 题目描述 给出 n 根长度不一的木棍,第 iii 根棍子长度为 ai .两根长度分别为 Ab 和​Ac 的木棍可以拼接成一根长度为Ab+Ac​ 的木棍,同理 3 根, 4 根 ...

  3. 牛客小bai月赛39 F 孤独(dp)

    牛客小白月赛39 F 孤独 #include <bits/stdc++.h> using namespace std; typedef long long ll; int ans = IN ...

  4. 牛客xiao白月赛32-- 拼三角(暴力却有坑)

    题目如下: 我一开始想通过sort直接比较,但直接Wa了,这是为什么呢? 看下面这个例子: 3 8 12 15 16 16 3 15 16一组 8 12 16一组 所以:不可以通过sort去比较更小的 ...

  5. 牛客小d和孤独的区间

    牛客小d和孤独的区间 这道题我们如果等到数据都输入完后再计算会浪费很多时间 所以还是每次输入都计算一遍 我们知道要找到一个区间里只有一个1,其余都是0 所以这时候我们可以将输入分为两种情况 1,输入为 ...

  6. oj记录 牛客小I白月赛50 C减法与求余 (思维

    题目描述 链接:https://ac.nowcoder.com/acm/contest/11227/C 来源:牛客网 鸡尾酒的学生丹丹分不清求余和减法,因为他觉得两种运算都是将一个数字变小,所以都差不 ...

  7. 牛客-小a与星际探索

    这是一道伪图论题 链接:https://ac.nowcoder.com/acm/problem/22144 来源:牛客网 题目描述 小a正在玩一款星际探索游戏,小a需要驾驶着飞船从11号星球出发前往n ...

  8. 牛客——小a与星际探索

    链接:https://ac.nowcoder.com/acm/contest/317/C 来源:牛客网 题目描述 小a正在玩一款星际探索游戏,小a需要驾驶着飞船从11号星球出发前往nn号星球.其中每个 ...

  9. 牛客—— 小A的最短路 (LCA)

    [牛客] 小A的最短路 (LCA) 原题链接 题意: 给定一棵树,除给定的特殊边边权为0外,其余边权均为1.求两点之间的最短距离.n为3e5 思路: 今天碰到的第一道喜欢的题hhhhhh 题目是一棵树 ...

最新文章

  1. tensorflow兼容处理 tensorflow.compat.v1 tf.contrib
  2. zabbix4.0使用snmp代理方式监控vcenter6.5
  3. shell getopts
  4. 使用ASP.Net WebAPI构建REST服务(四)——参数绑定
  5. delphi中webbrowse控件中模拟点击文本超链接_功能测试——控件测试
  6. python 小提高
  7. 360解压电脑版安装包_鲁大师电脑版2020下载-鲁大师pc版安装包exe下载v6.1020.3005.1020 官方最新版...
  8. Windows核心编程_窗口蒙版效果
  9. LeetCode:每日一题(2020.4.7)
  10. 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
  11. uploadify php使用,如何在ThinkPHP中使用Uploadify对图片进行上传
  12. nod32 lic 99用户授权文件可以用到2015年4月的许可证下载
  13. 挑战性价比,刷新你对千元级投影仪的认知,这份详细评测送给你
  14. steam安裝位置linux,「Linux」- 安装 Steam 客户端 @20210219
  15. numpy_linspace函数
  16. 阿里云思维导图系列(一)开篇
  17. 街头篮球服务器位置,求街头篮球各个服务器IP地址
  18. 小米官网仿写部分代码+实训报告
  19. 2022CCPC预选赛J Roulette
  20. 联想M490原装Win8系统改Win7系统的血泪史

热门文章

  1. jquery视频播放器_jQuery插入QuickTime视频播放器
  2. redhat 7 手册
  3. deepstream系列gst-shark工具分析插件效率
  4. 知道创宇入选第九届CNCERT国家级网络安全应急服务支撑单位
  5. Python Turtle 小项目 8 各种音符的绘制
  6. 医疗器械软件 软件生存周期过程
  7. 2014腾讯校园招聘实习笔试题
  8. 李唐:教你怎么做好网站SEO策略
  9. 腾讯云直播、生成腾讯推拉流
  10. ensp系统服务器是哪个,ensp主机和服务器配置