원본 글 링크 : https://www.editorialhub.site/blog/2/post/116 EditorialHub www.editorialhub.site(에디토리얼 허브에도 같은 글을 작성했습니다) 주어진 수열에는 변화가 일어나지 않기 때문에 각 쿼리를 오프라인으로 처리한다고 생각할 수 있겠다. 쿼리들을 L의 오름차순으로 정렬을 시켜보자.L을 1번 위치에 고정시켰을 때, 배열을 정렬시키기 위해 각 원소에 가해야 하는 연산의 양을 A[i]라고 한다면, O(N)의 시간 안에 해당 배열을 모두 채울 수 있을 것이다.1번 위치에서 L을 한 칸 오른쪽으로 이동시켰을 때, A[i]에 나타나는 변화를 잘 관찰해보면, A[2]=0이 되고 오른쪽 원소들은 정확히 그만큼 2가 덜 곱해져도 되는 것이므로 A[2]만..