만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

로건과 질의

면접 대비

시간 제한2초메모리 제한1024 MB

요약
배열의 원소를 임의의 순서로 재배열하여 q개 구간 합 질의 결과의 총합을 최대로 만드는 값을 구합니다.
난이도

보통10점 중 4점

유형
누적 합, 그리디, 정렬
정답자
아직 제출이 없습니다

문제

교수 X에게 정수 nn개로 이루어진 배열이 있다. 교수 X는 qq개의 질의를 한다. 각 질의는 정수 ll과 rr로 이루어지며, 질의의 답은 원래 배열에서 인덱스가 ll부터 rr까지인 원소들의 합이다.

교수 X의 행복 수준은 모든 질의 답의 총합이다.

로건은 교수 X를 최대한 행복하게 만들고 싶어 한다. 이를 위해 배열의 원소 순서를 자유롭게 바꿀 수 있다. 그러나 그는 이 일을 혼자서 해내지 못해서 여러분에게 도움을 청했다.

여러분의 과제는 배열의 원소 순서를 자유롭게 바꿀 수 있을 때, 교수 X의 행복 수준이 가질 수 있는 최댓값을 구하는 것이다.

입력

첫째 줄에 정수 nn과 qq가 주어진다 (1≤n,q≤1051 \leq n, q \leq 10^5).

둘째 줄에는 배열의 원소 aia_i가 nn개 주어진다 (1≤ai≤1081 \leq a_i \leq 10^8).

이후 qq개의 줄에 구간의 양 끝을 나타내는 정수 ll과 rr이 한 쌍씩 주어진다 (1≤l≤r≤n1 \leq l \leq r \leq n).

출력

원소의 순서를 자유롭게 바꿀 수 있을 때, 교수 X의 행복 수준의 최댓값을 정수 하나로 출력한다.

예제1

  1. 예제 1

    입력
    3 4
    7 3 1
    1 3
    2 3
    3 3
    2 2
    
    예상 출력
    31