본문 바로가기

코테

외주 수익 최대화하기

728x90
반응형
SMALL

단순 DP 문제였습니다. 바로 직전 문제에서 chatGPT 에게 try, except 로 뚜드려 맞아서 쉽게 풀었습니다. :)

 

import sys
n = int(sys.stdin.readline())

dp = [0 for _ in range(n + 1)]
works = [list(map(int, sys.stdin.readline().strip().split())) for _ in range(n)]
for i in range(len(works)):
    dp[i] = max(dp[i], dp[i - 1])
    try:
        dp[i + works[i][0]] = max(works[i][1] + dp[i], dp[i + works[i][0]]  )
    except:
        pass
print(max(dp))
728x90
반응형
LIST

'코테' 카테고리의 다른 글

자율 주행 자동차  (0) 2023.03.29
방화벽 설치하기  (0) 2023.03.28
14500 - 테트로미노  (1) 2023.03.28
바이러스 검사  (0) 2023.03.28
생명과학부 랩 인턴  (0) 2023.03.28