我已经用NodeJS编写了代码 对于N,Q,V [i],T [i]的小值,我得到正确的答案 但是对于大范围的SIGBART错误代码会返回
1<= N <= 10^5
1<= Q <= 10^5
1<= V <= 10
1<= T <= 10^9
function solve(N, V, Q, T){
var mod=1000000007,d=0;
V.sort();
for(let i=N-1;i>=0;i--) d+=i*V[i]-(N-1-i)*V[i];
d=d*2;
for(let i=0;i<Q;i++) {
var arr=[],prev=0;
for(let j=1,k=0;j<=T[i];j++,k++) {
let di=j*d;
arr[k]=prev+di;
prev=arr[k];
}
console.log(arr[T[i]-1]%mod);
}
}