가오리의 코딩일기
[11055] 가장 큰 바이토닉 부분 수열 본문
n = int(input())
number = list(map(int,input().split()))
result = [0]*n
result[0]=number[0]
for i in range(1, n):
for j in range(i):
if number[i] > number[j]:
result[i] = max(result[i], result[j]+number[i])
else:
result[i] = max(result[i], number[i])
print(max(result))
'Python > 백준' 카테고리의 다른 글
[11054] 가장 긴 바이토닉 부분 수열 (0) | 2022.05.25 |
---|---|
[11722] 가장 긴 감소하는 부분 수열 (0) | 2022.05.25 |
[11053] 가장 긴 증가하는 부분 수열 (0) | 2022.05.24 |
[2156] 포도주 시식 (0) | 2022.05.24 |
[9465] 스티커 (0) | 2022.05.24 |