fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const int N=1e9+5;
  4. int n,q,m,sum[10000],arr[10000],maxx;
  5. int main(){
  6. cin>>n>>m;
  7. for(int i=1;i<=n;i++){
  8. cin>>arr[i];
  9. }
  10. sort(arr+1,arr+1+n);
  11. for(int i=1;i<=n;i++){
  12. sum[i]+=sum[i-1]+arr[i];
  13. }
  14. for(int i=1;i<=n;i++){
  15. for(int j=1;j<=n;j++){
  16. if(arr[i]-arr[j]<=m){
  17. maxx=max(maxx,sum[i]-arr[j]);
  18. }
  19. }
  20. }
  21. cout<<maxx;
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0.01s 5284KB
stdin
5 1
1 2 3 1 2
stdout
7