解题思路:
就是直接模拟题目
注意事项:
只过了一个,其他内存超限 放这里也是想听大伙的意见
参考代码:
from itertools import permutations n = int(input()) list1 = [] a = 1 for i in range(n): list1.append(a) a += 1 list2 = [] list2.extend(permutations(list1, n)) cnt = 0 if len(list2) == 1: cnt = 0 else: for i in list2: for j in range(1, len(i)): for k in range(j): if i[k] < i[j]: cnt += 1 print(cnt)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:830 |
剔除相关数 (C语言代码)浏览:1015 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:605 |
【偶数求和】 (C语言代码)浏览:566 |
wu-理财计划 (C++代码)浏览:837 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1358 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:781 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:798 |
1113题解浏览:789 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |