区间交

Problem Description

  小A有一个含有nn个非负整数的数列与mm个区间。每个区间可以表示为l​i​​,r​i​​。

  它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。

  例如样例中,选择[2,5]与[4,5]两个区间就可以啦。

Input

  多组测试数据

  第一行三个数n,k,m(1≤n≤100000,1≤k≤m≤100000)。

  接下来一行n个数a​i​​,表示lyk的数列(0≤a​i​​≤10​9​​)。

  接下来m行,每行两个数l​i​​,r​i,表示每个区间(1≤l​i​​≤r​i​​≤n)。

Output

  一行表示答案

Sample Input

5 2 3
1 2 3 4 6
4 5
2 5
1 4

Sample Output

10

 

posted @ 2016-05-22 16:00  新生代黑马  阅读(171)  评论(0)    收藏  举报