공부, 기록

백준 2352. 반도체 설계 파이썬(PYTHON) 본문

코딩

백준 2352. 반도체 설계 파이썬(PYTHON)

무는빼주세요 2020. 11. 14. 14:24

문제링크 : www.acmicpc.net/problem/2352

 

2352번: 반도체 설계

첫째 줄에 정수 n(1 ≤ n ≤ 40,000)이 주어진다. 다음 줄에는 차례로 1번 포트와 연결되어야 하는 포트 번호, 2번 포트와 연결되어야 하는 포트 번호, …, n번 포트와 연결되어야 하는 포트 번호가 주

www.acmicpc.net

 

 

#PYPY3로 실행
import sys
def solution(nums,N):
    dp = [1] * N
    for i in range(1,N):
        for j in range(i):
            if nums[j] < nums[i]:
                dp[i] = max(dp[i], dp[j]+1)
    return max(dp)

def main():
    N = int(input())
    nums = list(map(int,sys.stdin.readline().split()))
    print(solution(nums,N))

main()