Algorithm Problem/Python
[python] ๋ฐฑ์ค - 10819. ์ฐจ์ด๋ฅผ ์ต๋๋ก
deo2kim
2020. 10. 9. 08:32
๋ฐ์ํ
๐ค๋ฌธ์ ํด๊ฒฐ
-
S2 | ์์ ํ์
๋ญ๊ฐ ํน๋ณํ ๋ฐฉ๋ฒ์ด ์๋๊ฑฐ ๊ฐ์์ ์ด์ฌํ ์ง๋ดค์ง๋ง
์ซ์๊ฐ ๊ฒจ์ฐ 8๊ฐ ์ดํ์ด๋ฏ๋ก ์์ด์ ์ฌ์ฉํด์ ํด๊ฒฐ(๋ฌธ์ ์ ํ๋ ์์ ํ์)
๊ฒฝ์ฐ์ ์๋ฅผ ์ ๋ถ ๊ตฌํจ
๐ป์์ค ์ฝ๋
from itertools import permutations
n = int(input())
numbers = list(map(int, input().split()))
result = []
for permu in permutations(numbers, n):
tmp = 0
for i in range(n - 1):
tmp += abs(permu[i] - permu[i + 1])
result.append(tmp)
print(max(result))
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: BACKJOON ONLINE JUDGE
๋งํฌ: https://www.acmicpc.net/problem/10819
10819๋ฒ: ์ฐจ์ด๋ฅผ ์ต๋๋ก
์ฒซ์งธ ์ค์ N (3 ≤ N ≤ 8)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๋ฐฐ์ด A์ ๋ค์ด์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ๋ฐฐ์ด์ ๋ค์ด์๋ ์ ์๋ -100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
www.acmicpc.net
๋ฐ์ํ