我们需要统计满足 1≤i<j≤n 且 L(i)>R(j) 的下标对 (i,j) 的数量,其中:
核心思路:树状数组 + 频数统计
小蓝有一个长度为 n 的整数序列 a1,a2,…,an。
对于下标 i,定义左累积频数 L(i) 为 ai 在前缀 a1…ai 中出现的次数;对于下标 j,定义右累积频数 R(j) 为 aj 在后缀 aj…an 中出现的次数。
小蓝想知道有多少对下标 (i,j) 满足 1≤i<j≤n,且 L(i)>R(j)。
序列长度 n 不超过 105,序列中的每个整数均为正数且不超过 109。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.