https://www.acmicpc.net/problem/2798
n, m = map(int, input().split())
cards = list(map(int, input().split()))
list = []
for i in range(0,n-2):
for j in range(i+1,n-1):
for k in range(j+1, n):
if cards[i] + cards[j] + cards[k] <= m:
list.append(cards[i] + cards[j] + cards[k])
print(max(list))
'알고리즘 > 백준' 카테고리의 다른 글
백준 7568: 덩치 (Python) (0) | 2021.09.08 |
---|---|
백준 2231: 분해합 (Python) (0) | 2021.09.08 |
백준 11729: 하노이 탑 이동 순서 (Python) (0) | 2021.09.08 |
백준 2447: 별 찍기 - 10 (Python) (0) | 2021.09.08 |
백준 10870: 피보나치 수 5 (Python) (0) | 2021.09.06 |