본문 바로가기 메뉴 바로가기

엘릭시르제

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

엘릭시르제

검색하기 폼
  • 분류 전체보기 (29)
    • BOJ (23)
    • PS 주저리 (2)
    • PS 수학 (3)
    • 수학 (0)
    • 알고리즘 정리 (0)
    • 대회 문제 (1)
    • 일상생활 (0)
    • 노래 (0)
  • 방명록

다이나믹 프로그래밍 (1)
[BOJ][Python] 백준 2056번 - 작업

문제 링크: https://www.acmicpc.net/problem/2056 2056번: 작업 수행해야 할 작업 N개 (3 ≤ N ≤ 10000)가 있다. 각각의 작업마다 걸리는 시간(1 ≤ 시간 ≤ 100)이 정수로 주어진다. 몇몇 작업들 사이에는 선행 관계라는 게 있어서, 어떤 작업을 수행하기 위해 www.acmicpc.net 문제 풀이 위상 정렬에 다이나믹 프로그래밍을 이용하는 문제이다. 사실상 웰노운 문제인 1005번의 아이디어를 가져왔다. 상관 관계가 있는 작업의 시간을 가져와 max()로 최댓값을 갱신해줘야 한다. 어떤 작업을 수행하기 위해 반드시 먼저 완료되어야 하기 때문이다. dp 테이블을 만들어서 가장 시간이 오래 걸린 것을 출력하면 된다. 이 역시도 max()를 이용하면 된다. 물론 ..

BOJ 2021. 9. 25. 17:00
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Topological Sorting
  • DP
  • Brute Force
  • MST
  • 너비 우선 탐색
  • Simulation
  • Sorting
  • 수학
  • 파이썬
  • BFS
  • BOJ
  • TEXT
  • 위상 정렬
  • Implementation
  • 그리디
  • 집합과 맵
  • 최소 신장 트리
  • 구현
  • Python
  • 백트래킹
  • 정렬
  • 브루트포스
  • backtracking
  • greedy
  • math
  • convex hull
  • set
  • 다이나믹 프로그래밍
  • 볼록 껍질
  • 시뮬레이션
more
«   2026/02   »
일 월 화 수 목 금 토
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
글 보관함
250x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바