ARC098 E. Range Minimum Queries
문제 링크 길이 \(N\)의 수열에 대해서 다음의 쿼리를 \(Q\)회 수행한다 : - 길이 \(K\)인 연속한 subsequence를 잡아서 그 중 최솟값을 제거한다. 이 때, 제거된 \(Q\)개 수들의 (최댓값) - (최솟값)을 최소화하자.Spoiler Alert! tmi 함량이 높은 풀이입니다. \(O(N^2 \lg N)\)으로 풀 수 있고, 에디토리얼에 의하면 \(N \le 10^{5}\)일 때도 가능하다고 한다.\(N \lg N\)이나 \(N \lg^{2} N\)이겠지만 아직은 모르겠다... 맨 처음엔 대체 어떻게 풀지 싶어서 별 뻘짓을 다했다. 답을 이분탐색하려고 했는데 안되고, 분할정복 같은 걸 끼얹으려고 해도 안되더라. 그러다 문득 답이 결국 \(a\)의 두 원소의 차이라는 지극히 당연한 사..
2018. 10. 15. 00:45