一题:逆序对(DP思想)
错误原因:题意理解错误
求由1到n一共n个数字组成的所有排列中,逆序对个数为k的有多少个
题意是一个数列(一串数),数列中的数都不重复,找这个数列中的逆序对
错误理解成一个很长很长的数,找这个数中的逆序对
方法:开两个数组:
f[i][j]:从长度为1到长度为i的数列中逆序对个数为j的排列组数的积累和
当i>j时: f[i][j]=f[i-1][j]+f[i][j-1]
当i<=j时:f[i][j]=f[i-1][j]+f[i][j-1]-f[i-1][j-i]