-
[백준] 10819 - 차이를 최대로 (파이썬)알고리즘/백준 2021. 10. 20. 12:58
N = int(input()) condition = list(map(int,input().split())) visit = [False for _ in range(N)] mx = 0 array = [] def DFS(v): global mx if v == N: now_sum = 0 for i in range(N-1): now_sum += abs(array[i]-array[i+1]) mx = max(mx,now_sum) return for i in range(N): if visit[i] == False: visit[i] = True array.append(condition[i]) DFS(v+1) array.pop() visit[i] = False DFS(0) print(mx)
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1253 - 좋다 (파이썬) (0) 2022.02.14 [백준] 2467 - 용액 (파이썬) (0) 2022.02.14 [백준] 1759 - 암호 만들기 (파이썬) (0) 2021.10.20 [백준] 20057 - 마법사 상어와 토네이도 (파이썬) (0) 2021.10.08 [백준] 20056 - 마법사 상어와 파이어볼 (파이썬) (0) 2021.10.04