Algorithms
징검다리
반응형
import sys
N = int(sys.stdin.readline())
stones = list(map(int, sys.stdin.readline().split()))
mx = [float('-inf')]
dp = [1]*N
for i in range(N):
for j in range(i + 1, N):
if stones[i] < stones[j]:
dp[j] = max(dp[i] + 1, dp[j])
print(max(dp))
반응형
'Algorithms' 카테고리의 다른 글
파이썬 hash (Python 해쉬) (0) | 2021.12.24 |
---|---|
알고리즘 정의 (Algorithm) (0) | 2021.12.23 |
성적평균 (0) | 2021.12.22 |
softeer: 동계 테스트 시점 예측 (0) | 2021.12.22 |
Softeer: H-클린알파 (0) | 2021.12.22 |
댓글