1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>

using namespace std;

long long p[500005],a[500005];
long long n,m,d,b,s,dl=0,dr,r;

int main(){
	ios_base::sync_with_stdio(0);
	cin>>n>>m;
	for(long long i=0;i<n;i++)
		cin>>a[i];
	while(m--){
		cin>>d>>b;
		s=0;
		dr=d-dl;
		for(long long i=0;i<n;i++){
			p[i]+=dr*a[i];
			r=p[i]-b;
			if(r>0){
				s+=r;
				p[i]=b;
			}
		}
		dl=d;
		cout<<s<<endl;
	}
	
	
	return 0;
}