-
11053번: 가장 긴 증가하는 부분 수열
수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이
www.acmicpc.net
코드
n = int(input()) li = list(map(int,input().split())) s = [0 for i in range(n)] for i in range(n): for j in range(i): if li[j] < li[i] and s[i] < s[j]: s[i] = s[j] s[i] += 1 print(max(s))
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 2565번 전깃줄 (파이썬) (0) 2022.01.02 [백준] 11054번 가장 긴 바이토닉 부분 수열 (파이썬) (0) 2022.01.01 [백준] 2156번 포도주 시식 (파이썬) (0) 2022.01.01 [백준] 10844번 쉬운 계단 수 (파이썬) (0) 2022.01.01 [백준] 1463번 1로 만들기 (파이썬) (0) 2022.01.01