본문 바로가기

공부혜옹

검색하기
공부혜옹
프로필사진 Blair06

  • 분류 전체보기 (112)
    • LIKELION (7)
    • 공부합시다 (99)
      • JAVA (1)
      • JavaScript (15)
      • React (14)
      • Algorithm (64)
      • Unity (3)
    • Git (2)
Guestbook
Notice
Recent Posts
Recent Comments
Link
반응형
«   2025/06   »
일 월 화 수 목 금 토
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
Tags
  • 트리
  • reactQuery
  • 브루트포스
  • 다이나믹프로그래밍
  • dfs
  • React
  • RSS등록
  • this
  • github
  • git
  • 분할정복
  • 백준
  • 티스토리
  • react작동원리
  • 15657
  • 이분탐색
  • DP
  • 검색
  • c++
  • 검색엔진
  • ES6
  • javascript
  • 재귀
  • Java
  • bfs
  • 라이브러리
  • LCA
  • 비트마스크
  • 그리디
  • Eclipse
more
Archives
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록세그먼트트리 (1)

공부혜옹

백준 2042번 구간 합 구하기

세그먼트 트리를 이용해 구간 합을 구하는 문제였다. 트리의 각 노드에 모든 하위 노드의 합을 저장하여 구간합을 구하는 방식으로 문제를 풀이했다. #include #include #include #include using namespace std; typedef long long ll; ll init(vector &a, vector &tree, int start, int end, int node) { if (start == end) return tree[node] = a[start]; int mid = (start + end) / 2; return tree[node] = init(a, tree, start, mid, node * 2) + init(a, tree, mid + 1, end, node * 2 +..

공부합시다/Algorithm 2021. 5. 4. 20:08
Prev 1 Next
반응형

Blog is powered by kakao / Designed by Tistory

티스토리툴바