목차

이동

ps
링크acmicpc.net/…
출처BOJ
문제 번호1067
문제명이동
레벨플래티넘 2
분류

고속 푸리에 변환

시간복잡도O(nlogn)
인풋사이즈n <= 60,000
사용한 언어Python
제출기록49492KB / 444ms
최고기록444ms
해결날짜2021/02/13
태그

46단계

풀이

코드

"""Solution code for "BOJ 1067. 이동".

- Problem link: https://www.acmicpc.net/problem/1067
- Solution link: http://www.teferi.net/ps/problems/boj/1067
"""

from teflib import fft

MAX = 100


def main():
    N = int(input())
    X = [int(x) for x in input().split()]
    Y = [int(x) for x in input().split()]

    res = fft.multiply(X + X, Y[::-1])
    print(max(res[N - 1:N + N - 1]))


if __name__ == '__main__':
    main()