t = int(input())
for i in range(t):
n,m = map(int,input().split())
nlst = list(map(int,input().split()))
mlst = list(map(int,input().split()))
maxx = 0
if n >= m :
for j in range(n-m+1):
hap = 0
for k in range(m):
hap = hap + (mlst[k]*nlst[j+k])
if hap > maxx: maxx = hap
else:
for j in range(m-n+1):
hap = 0
for k in range(n):
hap = hap + (nlst[k]*mlst[j+k])
if hap > maxx: maxx = hap
print('#%d' % (i+1),maxx)
'problem solving' 카테고리의 다른 글
1948. 날짜 계산기 (0) | 2019.09.13 |
---|---|
1954. 달팽이 숫자 (0) | 2019.09.12 |
1966. 숫자를 정렬하자 (0) | 2019.09.12 |
1961. 숫자 배열 회전 (0) | 2019.09.12 |
1970. 쉬운 거스름돈 (0) | 2019.09.10 |
댓글