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
- scc
- mergesorttree
- 2-sat
- Sweeping
- SlidingWindow
- LIS
- KMP
- DP
- Bellman-Ford
- DFS
- backtracking
- Tree
- topologicalsort
- Floyd
- BFS
- LCA
- Implementation
- Union-Find
- Bridge
- FenwickTree
- BinarySearch
- greedy
- MST
- Flow
- TwoPointers
- Dijkstra
- IndexedTree
- ShortestPath
- Math
- ArticulationPoint
Archives
- Today
- Total
목록SlidingWindow (1)
정리충의 정리노트
[백준] 11003: 최솟값 찾기
0. 문제 주소 https://www.acmicpc.net/problem/11003 11003번: 최솟값 찾기 N개의 수 A1, A2, ..., AN과 L이 주어진다. Di = Ai-L+1 ~ Ai 중의 최솟값이라고 할 때, D에 저장된 수를 출력하는 프로그램을 작성하시오. 이때, i ≤ 0 인 Ai는 무시하고 D를 구해야 한다. www.acmicpc.net 1. 풀이 인덱스 트리를 이용하여 풀어보려고도 했는데,,, 재귀로 하면 TLE가 난다. 비재귀 세그 트리를 써야 한다는데 나중에 알아봐야겠다. 도저히 모르겠어서 찾아본 결과 deque을 이용한 O(N) 풀이를 찾았다. 슬라이딩 윈도우 기법을 사용하되, 가지고 갈 필요가 없는 원소들은 바로바로 빼 줄 것이다. 0. pair를 이용하여 각 원소에 순서를..
PS/SlidingWindow
2020. 2. 19. 21:05