본문 바로가기

알고리즘/Baekjoon

구간 트리. [7578]

[1. 문제 설명]

https://www.acmicpc.net/problem/7578


[2. 풀이 접근]

구간 트리 작성 시 실수했던 부분

  • update() 시, index 가 이번 구간을 벗어나는 경우, 현재 노드에 저장되어 있는 값을 그대로 반환해야 한다.
  • query() 와 다른 부분

해결 과정

앞에서 부터 순서대로 확인해왔다고 가정하고

351번 기계 (A index 상 4번째) 가 추가됨으로 인해 교차되는 개수를 구할 때,

351번 기계가 B 에 위치한 곳에서 마지막 구간까지, 존재하는 index 개수를 전체 결과에 더하면 된다.


[3. 코드]

 

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

구간트리. [10999]  (0) 2023.03.10
구간 트리. [2517]  (0) 2023.03.10
구간트리. [2243]  (0) 2023.03.07
트라이. [14725]  (0) 2023.03.04
우선순위 큐. [11003]  (0) 2023.03.04