본문 바로가기

알고리즘/python

[python/파이썬] 백준 11568 민균이의 계략

반응형

[문제 출처]

https://www.acmicpc.net/problem/11568

 

11568번: 민균이의 계략

민균이는 요즘 준민이를 놀리는 일에 재미가 들렸다. 오늘도 그는 준민이를 놀리기 위해 한가지 재미있는 아이디어를 떠올렸다. 그는 하나의 정수가 쓰여 있는 카드 N장을 준비하여 준민이에게

www.acmicpc.net

 

 

[문제 풀이]

 

import sys
input = sys.stdin.readline

n = int(input())

card = list(map(int, input().split()))
dp = [1 for _ in range(n)]

for i in range(1,n):
    max_value = 0
    for j in range(i):
        if card[j] < card[i]:
            max_value = max(max_value, dp[j])
        
    dp[i] = max_value + 1

print(max(dp))
반응형