티스토리 뷰

Coding/acmicpc

백준 3653:영화 수집

이끼대백과 2018. 9. 13. 12:01


백준 3653번 영화 수집문제입니다. 세그먼트 트리를 활용해서 트리에 선택한 DVD위에 놓여있는 DVD의 갯수를 합으로 저장해 놓습니다. DVD를 뽑았다면 맨위에 두는 것을 업데이트 해가면서 문제를 풀면됩니다.


배열을 n+m(DVD갯수 + 옮길 DVD갯수)로 만들고 세그먼트트리도 같은 갯수로 만듭니다. 각 DVD의 위치를 저장해놓을 배열도 만듭니다. 각DVD의 값을 1로하는 세그먼트 트리를 만듭니다. DVD를 뽑을 때마다 세그먼트트리의 값을 갱신합니다.


참고한 블로그 (https://lyzqm.blogspot.com/2017/07/segment-tree-3653.html)

                   (http://jaimemin.tistory.com/712)



'Coding > acmicpc' 카테고리의 다른 글

백준 14953:Game Map  (0) 2018.10.18
백준 1162:도로포장  (0) 2018.07.27
백준 5214:환승  (1) 2018.07.27
백준 6118:숨바꼭질  (0) 2018.07.25
백준 13424:비밀 모임  (0) 2018.07.25
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
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
글 보관함