https://www.acmicpc.net/problem/11053
코드 :
import sys
n = int(sys.stdin.readline())
a = list(map(int, sys.stdin.readline().split()))
dp = [0 for i in range(len(a))]
for i in range(len(a)):
for j in range(i):
if a[i] > a[j] and dp[i] < dp[j]:
dp[i] = dp[j]
dp[i] += 1
print(max(dp))
|
cs |
'설명없음' 카테고리의 다른 글
백준 16236: 아기 상어 [C언어], 삼성 코딩 테스트 (0) | 2022.06.13 |
---|---|
백준 14921: 용액 합성하기 [C/C++] (0) | 2022.06.08 |
백준 1484: 다이어트 [C/C++] (0) | 2022.06.08 |
백준 1940: 주몽 [C/C++], 투 포인터 (0) | 2022.06.08 |
백준 20192: 순서 섞기 [C언어] (0) | 2022.06.03 |