본문 바로가기
problem solving

1959. 두 개의 숫자열

by ormgm 2019. 9. 12.

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

댓글