징검다리
2021. 10. 7. 06:35ㆍAlgorithm
- 목차
반응형
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 |