데옴's 기록장

  • 홈
  • 태그
  • 방명록

segment tree 1

BOJ 17353 - 하늘에서 떨어지는 1, 2, ..., R-L+1개의 별

레이지 세그를 공부하던 중 만난 문제다.. 그냥 딱 보면 이게 뭐지 싶은 발상이 쉽지 않았다. 문제에는 2가지 쿼리가 주어진다. 1 l r : $\sum_{i=l}^{r}A_i+i-l+1$ 을 한다. 2 x : $A_i$ 의 값을 출력한다. 문제에서 1번 쿼리를 하면 $\sum_{i=l}^{r}A_i+i-l+1$을 하기 때문에 일반적인 구간 합 구하기 방법으로는 찾기 힘들다. 그렇다면 어떤 방법을 사용해야 될까에 대해 고민해 봐야 되는데 여기서 누적합을 응용하면 문제가 단순하게 변한다. 여기 예제 1번을 보자 1 2 1 2 1 여기서 누적합은 앞에 저장된 수를 더하지만 이번엔 앞에 수로 빼보자 1 1 -1 1 -1 이 상태에서 누적합을 하면 다시 처음 상태로 복원되는 것을 확인할 수 있다. 그럼 이걸 가..

PS & BOJ 2023.11.09
이전
1
다음
더보기
프로필사진

디미고 재학중인 고등학생입니다. 백준 문제풀이, 드림핵 문제풀이, 디미고일상을 올립니다. 알고리즘에 관한 내용은 https://blog.naver.com/playdeom에 올립니다.

  • 분류 전체보기 (37)
    • 게시판 (0)
    • 일기 (6)
      • 디미고 (3)
      • 일상 (3)
    • Hacking (3)
    • PS & BOJ (28)
    • Coding Note (0)

Tag

data_structure, 디미고, Dreamhack, Recursion, offline queries, priority_queue, rev, mathematics, 기초, Greedy, Dynamic Programming, 후기, union_find, 파이썬, sorting, number theory, segment tree, 문법, Segment Tree With Lazy Propagation, 적응기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바