考虑使用map维护a[i] + b[i]相等的数量cnt,对于每一种互补的所有下标,其可以产生的对应的子序列数量等于2cnt−1种,即排除一个元素都不选的剩余情况。
时间复杂度O(nlogn)
Java
小红定义两个数组是互补的,当且仅当数组每一个位置的数字之和都相同。
小红有两个长度为n的数组,分别是a和b,她想知道有多少个子序列对应的数组是互补的。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册