
문제링크 : https://www.acmicpc.net/problem/13547 13547번: 수열과 쿼리 5 길이가 N인 수열 A1, A2, ..., AN이 주어진다. 이때, 다음 쿼리를 수행하는 프로그램을 작성하시오. i j: Ai, Ai+1, ..., Aj에 존재하는 서로 다른 수의 개수를 출력한다. www.acmicpc.net 구간에 관한 질의에 두 부류의 대응이 있다. 하나는 구간들을 관리하는 세그먼트 트리같은 자료구조를 사용하는 것이고, 다른 하나는 앞선 질의를 위해 구간을 조사한 결과를 다음 질의에 재사용 가능하게 만드는 것이다. (후자의 수법을 쓰려면 질의를 사이에 자료의 변경이 없어야 한다. 자료 변경이 없다는 전제하에 질의를 재구성해서 시간을 절약하는 것을 off-line 쿼리라고 부르..
DS\Algo/Segment Tree
2022. 9. 7. 13:01
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- map
- dynamic programming
- script
- Shell Programming
- max flow
- Reference
- math font
- stack
- javascript array
- 정수론
- bash
- RUBY
- BOJ
- fenwick tree
- Dijkstra
- number theory
- Vim
- segment tree
- python3
- 세그먼트 트리
- lazy propagation
- nearest common ancestor
- 백준
- C++ big number
- bash script
- persistent segment tree
- JavaScript
- shell
- 다익스트라
- Aho-Corasick
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함