징검다리

2021. 10. 7. 06:35Algorithm

    목차
반응형

 

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))

 

 

반응형

'Algorithm' 카테고리의 다른 글

Softeer: 8단 변속기  (0) 2021.10.08
성적평균  (0) 2021.10.08
조립라인  (0) 2021.10.06
알고리즘: 바이러스  (0) 2021.09.30
금고털이  (0) 2021.09.30