Algorithms

징검다리

Roien 2021. 12. 22.
반응형
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

댓글