아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Логан и запросы

면접 대비

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

요약
각 위치가 몇 개의 질의에 포함되는지 세고, 가장 큰 값들을 가장 많이 포함된 위치에 배치해 모든 구간 합의 최댓값을 구한다.
난이도

보통10점 중 5점

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

문제

У профессора Икс есть массив из nn чисел. Он делает qq запросов. Каждый запрос состоит из двух целых чисел ll и rr. Ответом на запрос является сумма чисел с индексами от ll до rr в исходном массиве.

Уровень счастья профессора Икс будет равен суммарному значению всех ответов на запросы.

Логан хочет сделать профессора Икс максимально счастливым. С этой целью он может изменить порядок элементов в массиве произвольным образом.

К сожалению, у него совсем не получается это сделать и он обратился за помощью к вам.

Ваша задача --- посчитать максимально возможное значения уровня счастья профессора Икс, если можно изменить порядок элементов в массиве произвольным образом.

입력

В первой строке входного файла находятся два целых числа nn и qq (1≤n,q≤105)(1 \leq n, q \leq 10^5).

Во второй строке находится nn целых чисел a_ia\_i задающих элементы массива (1≤a_i≤108)(1 \leq a\_i \leq 10^8).

В последующих qq строках находятся пары чисел ll и rr (1≤l≤r≤n)(1 \leq l \leq r \leq n) обозначающие границы отрезка на котором нужно посчитать сумму элементов.

출력

В единственной строке выходного файла выведите единственное целое число - максимально возможный уровень счастья профессора Икс, если можно изменить порядок элементов в массиве произвольным образом.

예제1

  1. 예제 1

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