解题思路:有n的阶层种情况 然后所有情况都存在的话逆序对和非逆序对是一比一
全部的情况为Cn2 = n*(n-1)/2*1
最终结果n! * Cn2 / 2
注意事项:取模我搞不太懂
参考代码:
n = int(input())
def jiecen(n):
s = 1
for i in range(3, n + 1):
s *= i
s %= 998244353
return s
b = jiecen(n)*(n * (n - 1) // 2)% 998244353
print(b)
0.0分
5 人评分
C语言训练-计算1977!* (C++代码)浏览:849 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:505 |
WU-整除问题 (C++代码)浏览:611 |
矩阵乘方 (C语言代码)浏览:1022 |
蛇行矩阵 (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:565 |
小O的图案 (C语言代码)浏览:912 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2158 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1181 |