fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define ll long long
  5.  
  6. main(){
  7. int n,q;
  8. cin>>n;
  9. vector<ll>v(n),pref(n+1);
  10. for(auto &it:v)cin>>it;
  11. sort(v.begin(),v.end());
  12. for(int i=1;i<=n;i++){
  13. pref[i]=pref[i-1]+v[i-1];
  14. }
  15. cin>>q;
  16. for(int i=0;i<q;i++){
  17. int a;
  18. cin>>a;
  19. int pos = upper_bound(v.begin(),v.end(),a)-v.begin();
  20. ll ans=(a*pos)-pref[pos];
  21. ans+=(pref[n]-pref[pos])-(a*(n-pos));
  22. cout<<ans<<"\n";
  23. }
  24. }
Success #stdin #stdout 0s 5320KB
stdin
4
2 3 5 9
4
3 6 9 1
stdout
9
11
17
15