AIngerbon

닫기 검색결과 전체 보기

    [알고리즘] dp - 백준 25644 1904 11060 1309 15486

    알고리즘 2023. 3. 18. 21:05

     

    25644 최대 상승

    import sys
    input = sys.stdin.readline
    n = int(input())
    
    nums = list(map(int, input().split()))
    
    ans, benefit = 0, 0
    
    for i in range(len(nums)-1, -1, -1):
        benefit = max(benefit, nums[i])
        ans = max(ans, benefit - nums[i])
    
    print(ans)

     

    1904 01타일

    n = int(input())
    dp = [0 for _ in range(n+1)]
    dp[0] = 1                   
    dp[1] = 1             
    
    if n > 1:
        dp[2] = 2
        for i in range(3, n+1):
            dp[i] = (dp[i-1] + dp[i-2])%15746
            
    print(dp[n])

     

    11060 점프 점프

    import sys
    
    input = sys.stdin.readline
    
    n = int(input())
    
    miro = list(map(int, input().split()))
    
    dp = [n+1] * n
    
    dp[0] = 0
    
    for i in range(n):
        for j in range(1, miro[i] + 1):
            if i + j >= n:
                break
            dp[i+j] = min(dp[i+j], dp[i] + 1)
    
    print(dp[n-1] if dp[n-1] != n+1 else -1)

     

    1309 동물원

    n = int(input())
    
    dp = [0] * (n+1)
    
    if n == 1:
        print(3)
    else:
        dp[0] = 1
        dp[1] = 3
        for i in range(2, n+1):
            dp[i] = (dp[i-1]*2 + dp[i-2])%9901
        print(dp[-1]%9901)

     

    15486 퇴사 2

     

    import sys
    input = sys.stdin.readline
    n = int(input())
    
    t, p = [], []
    
    dp = [0 for _ in range(n+1)]
    
    for _ in range(n):
        tt, pp = map(int, input().split())
        t.append(tt)
        p.append(pp)
        
    k = 0
    for i in range(n):
        k = max(k, dp[i])
        if i + t[i] > n:
            continue
        dp[i + t[i]] = max(k + p[i], dp[i + t[i]])
        
    print(max(dp))

    저작자표시 비영리 변경금지 (새창열림)

    '알고리즘' 카테고리의 다른 글

    [알고리즘] 그리디 - 1417 1758 27446 2777 17392 11000  (1) 2023.11.23
    [알고리즘] BFS - 백준 2589 2636 5427 9205 13913 17836  (0) 2023.03.16
    [알고리즘] 플로이드 - 백준 11403 1389 11404 2458 1956 14938  (0) 2023.03.15
    [알고리즘] 다익스트라 - 백준 18352 1446 1916 5972 13549 17396  (0) 2023.03.14
    [알고리즘] 정렬 - 백준 1181 3273 2075 11497 2170  (0) 2023.03.06
    '알고리즘' 관련 글 more
    • thumbnail
      [알고리즘] 그리디 - 1417 1758 27446 2777 17392 11000 2023.11.23
    • [알고리즘] BFS - 백준 2589 2636 5427 9205 13913 17836 2023.03.16
    • [알고리즘] 플로이드 - 백준 11403 1389 11404 2458 1956 14938 2023.03.15
    • [알고리즘] 다익스트라 - 백준 18352 1446 1916 5972 13549 17396 2023.03.14
    Posted by 저본
블로그 이미지

by 저본

공지사항

    최근...

  • 포스트
  • 댓글
  • 더 보기

태그

  • 백준
  • KT AIVLE 3기
  • 시계열 데이터
  • 에이블 3기
  • 혼공컴운
  • KT
  • 에이블스쿨 3기
  • DP
  • 딥러닝
  • CS스터디
  • kt aivle
  • 그리디 알고리즘
  • 그리디
  • 정렬
  • 에이블스쿨
  • 이변량
  • aivle 3기
  • CPU 작동 원리
  • DFS
  • 알고리즘
  • BFS
  • pandas
  • aivle
  • 혼자 공부하는 컴퓨터구조 책
  • 이변량분석
  • 파이썬
  • 코테연습
  • 단변량분석
  • 데이터프레임
  • keras

글 보관함

«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

링크

카테고리

분류 전체보기 (30)
딥러닝 (0)
알고리즘 (14)
일상 (1)
AIVLE (12)
CS 스터디 (2)

카운터

Total
Today
Yesterday
  • 홈
  • 태그
  • 방명록
저본's Blog is powered by daumkakao
Skin info material T Mark 5+ by 뭐하라
favicon

AIngerbon

  • 홈
  • 태그
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (30)
    • 딥러닝 (0)
    • 알고리즘 (14)
    • 일상 (1)
    • AIVLE (12)
    • CS 스터디 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바