#include<iostream> #include<algorithm> #include<cmath> using namespace std; const int N=100010; long long s[N],d[N]; int main() { int n,q,t; cin>>n>>q>>t; for(int i=1;i<=n;i++) { cin>>d[i]; } sort(d+1,d+n+1); for(int i=1;i<=n;i++) { s[i]+=s[i-1]+d[i]; } //int sm=s[n]; while(q--) { int m; cin>>m; int l=min(m/t,n); cout<<s[n-l]+t<<endl; } return 0; }
全部评论
(2) 回帖