티스토리 뷰
이 문제도 DAG 형태로 풀 수 있다.
1. 선행관계 처리를 위해 노드별로 인입되는 간선의 개수를 기록한다.
2. 인입 간선이 0인 노드를 큐에 넣어서, 선행 처리가 끝난 노드에서 방문가능 한 노드 들을 차례로 방문하면서 시간을 더해준다.
3. 최종적으로 시간이 가장 많이 걸리는 작업을 출력한다.
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1717 집합의 표현(유니온 파인드) (0) | 2017.07.06 |
---|---|
[백준][그래프] 2623 음악프로그램 (0) | 2017.07.04 |
[백준][다이나믹] 1890 점프 (0) | 2017.06.26 |
[백준][다이나믹] 11048 이동하기 (0) | 2017.06.26 |
[백준][트리] 11437 LCA (0) | 2017.06.22 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- hbase
- airflow
- Linux
- Hadoop
- S3
- mysql
- oozie
- 하이브
- java
- SPARK
- HIVE
- bash
- AWS
- 오류
- ubuntu
- yarn
- nodejs
- 백준
- Tez
- 파이썬
- Python
- emr
- build
- 정올
- HDFS
- 하둡
- error
- 다이나믹
- SQL
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함