Baekjoon #16198

Baekjoon #16198

1개의 풀이 · Python

문제 원문 보기 ↗

SOLUTION INFO

Python · main.py

main.py
import sys

def input():
    return sys.stdin.readline().rstrip()

def DFS(x):
    global MAX
    if len(arr) == 2:
        MAX = max(MAX, x)
        return
    for i in range(1, len(arr)-1):
        save = arr[i]
        arr.pop(i)
        DFS(x + arr[i-1] * arr[i])
        arr.insert(i, save)

N = int(input())
MAX = 0
arr = list(map(int, input().split()))
DFS(0)
print(MAX)

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.