考虑使用map维护a[i] + b[i]相等的数量cnt,对于每一种互补的所有下标,其可以产生的对应的子序列数量等于2cnt−1种,即排除一个元素都不选的剩余情况。
时间复杂度O(nlogn)
Java
小红定义两个数组是互补的,当且仅当数组每一个位置的数字之和都相同。
小红有两个长度为n的数组,分别是a和b,她想知道有多少个子序列对应的数组是互补的。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.