문제
한컴이와 정올이는 IOI국으로 여행을 매년 간다.
또, 매년 갈때마다 기념품을 사고 돌아온다.
IOI국의 기념품 가게에는 총 N개의 기념품이 있으며, 각각의 가격은 c1, c2,...,cN원이라고 한다.
i번째 해에, 한컴이와 정올이는 KOI국에 있을 친구들의 것까지 총 mi개의 서로 다른 기념품을 사려고 한다.
하지만, 매번 기념품을 산 뒤 정산하기가 귀찮았던 한컴이는 정올이에게 다음과 같은 제안을 했다.
"가격이 ki원 이하인 기념품은 내 돈으로 전부 살게. 하지만 ki원보다 더 비싼 기념품은 내가 ki원만 내주고,
나머지는 너가 사는게 어때? 아 대신 물건 정하는 것은 귀찮으니 내가 알아서 할게~~"
정올이는 돈 관리의 신이기 때문에, 이 제안이 과연 본인에게 이득이 될지 손해가 될지 고민해보기로 한다.
구체적으로 한컴이가 총 H원을 내고 정올이가 J원을 내면, H - J의 값의 최소값을 알아보아 만약 너무 작다면 이 제안을 거절할 것이다.
하지만 정올이는 동시에 수학을 잘 하지 못하기에 여러분의 도움을 받고자 한다.
N개의 기념품의 가격이 주어지고, Q년에 걸쳐 각 해마다 ki와 mi가 주어질 때, 각 해마다 H - J의 최소값을 구해주자.
입력
첫번째 줄에 N과 Q가 주어진다. (1 ≤ N,Q ≤ 105)
두번째 줄에 N개의 기념품의 가격 c1, c2, ..., cN이 순서대로 주어진다. (1 ≤ ci ≤ 109)
그 이후 Q개의 줄에 걸쳐 ki와 mi가 주어진다. (1 ≤ ki ≤ 109, 1 ≤ mi ≤ N)
출력
각 ki와 mi에 대해 H - J의 최소값을 한 줄에 하나씩 출력한다.
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 15점 | N ≤ 1000, Q ≤ 1000, ci≤ 106, ki≤ 106 |
#2 | 23점 | k1= k2= ... = kN |
#3 | 62점 | 제한 없음 |
예제1
52
1 9 22 10 19
18 4
5 2
34
-21
예제2
74
1 5 4 3 7 11 9
5 4
5 7
7 3
4 5
4
16
7
1
예제3
32
5 6 7
10 1
5 3
5
12