-
[BOJ 20044, Python 3] Project Teams알고리즘/BOJ 2021. 9. 8. 18:17반응형
https://www.acmicpc.net/problem/20044
풀이
두 명씩 짝지어서 팀을 이루는데 이 팀들의 최솟값이 최대화가 되는게 목적입니다.
유명한 그리디 유형인데, 정렬을 하고 왼쪽에서 i번째 값과 오른쪽에서 i번째 값을 더해주면 최솟값의 합이 최대화가 됩니다.
코드
123456n = int(input())w = sorted([*map(int, input().split())])ans = 987654321for i in range(n):ans = min(ans, w[i] + w[-i-1])print(ans)cs 반응형'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ 20046, Python 3] Road Reconstruction (0) 2021.09.08 [BOJ 20040, C++] 싸이클 게임 (0) 2021.09.08 [BOJ 15906, Python 3] 변신 이동 게임 (0) 2021.09.08 [BOJ 22984, Python 3] 반짝반짝 2 (0) 2021.09.06 [BOJ 11689, Python 3] GCD(n, k) = 1 (0) 2021.09.06