컴퓨터공학/Problem Solving
백준 9345
_Bibidi
2021. 1. 24. 00:53
9345번: 디지털 비디오 디스크(DVDs)
손님이 DVD를 카운터에 가져왔을 때 손님이 원하는 DVD가 전부 존재하면, (A번 선반부터 B번 선반까지에 있는 DVD를 전부 가져왔을 때 순서에 상관없이 A번 DVD부터 B번 DVD까지 있다면) "YES"를 출력하
www.acmicpc.net
라이 갓갓님 덕분에 좋은 문제도 많이 풀고 아이디어도 많이 얻는다. 트리의 리프 노드에 각 DVD의 위치를 저장하고, 업데이트 할 때 그 범위의 DVD 위치들 중 최솟값, 최댓값이 뭔지 파악하면 된다. 0 ~ 4 범위를 검사할 때 최솟값이 0이고 최댓값이 4이면 어떻게든 그 범위 안에 DVD 0, 1, 2, 3, 4가 다 있다는 의미이다.
- Source code link