def fourSumCount( A, B, C, D):
'''
参考第18题思路 只限制与四个数组或固定个数组第时候
'''
n = len(A)
d = {}
count = 0
for i in range(n):
for j in range(n):
if A[i] + B[j] not in d:
d[A[i] + B[j]] = 1
else:
d[A[i] + B[j]] += 1
for i in range(n):
for j in range(n):
t = -(C[i] + D[j])
if t in d:
m = d[t]
count += m
return count