Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Math
- MST
- Union-Find
- SlidingWindow
- IndexedTree
- DFS
- TwoPointers
- Bridge
- Floyd
- mergesorttree
- DP
- KMP
- backtracking
- LCA
- BFS
- FenwickTree
- 2-sat
- BinarySearch
- scc
- Bellman-Ford
- ShortestPath
- LIS
- greedy
- Sweeping
- Tree
- topologicalsort
- Dijkstra
- ArticulationPoint
- Flow
- Implementation
Archives
- Today
- Total
목록Sweeping (1)
정리충의 정리노트
[백준] 10167: 금광
0. 문제 주소 https://www.acmicpc.net/problem/10167 10167번: 금광 첫 줄에는 금광들의 개수 N (1 ≤ N ≤ 3,000)이 주어진다. 이어지는 N개의 줄 각각에는 금광의 좌표 (x,y)를 나타내는 음이 아닌 두 정수 x와 y(0 ≤ x,y ≤ 109), 그리고 금광을 개발하면 얻게 되는 이익 또는 손해를 나타내는 정수 w(-109 ≤ w ≤ 109)가 주어진다. 금광의 좌표는 모두 서로 다르며 w > 0인 금광은 적어도 하나 존재한다. www.acmicpc.net 1. 풀이 1. 좌표의 범위때문에 좌표 압축을 해주어야 한다. 지금까지는 좌표 압축을 너무 원시적으로 했는데, 좋은 테크닉을 찾아서 주워왔다. x좌표, y좌표를 각각 따로 xco, yco 벡터에 저장해둔 ..
PS/IndexedTree
2020. 4. 22. 19:19