如何用 O(n)O(n)O(n) 或 O(logn)O(\log n)O(logn) 的时间复杂度求
所有的 f[i]f[i]f[i] 1≤i≤n1\leq i\leq n1≤i≤n
f[i]f[i]f[i] 表示对于集合 A=A1,A2,…,AnA={A_1,A_2,…,A_n}A=A1,A2,…,An
第 iii 个元素 AiA_iAi 前面(“前面”是指满足 1≤j≤i1\leq j\leq i1≤j≤i 的 AjA_jAj)并且比 AiA_iAi 小的 AjA_jAj 的个数
比如 A=1,4,2,5,2A={1,4,2,5,2}A=1,4,2,5,2
那么 f=0,1,1,3,1f={0,1,1,3,1}f=0,1,1,3,1