1 条题解

  • 0
    @ 2025-11-28 20:12:29

    #include<bits/stdc++.h> using namespace std; const int N=1e5+5; int a[N]; int main(){ int n,k,V_max=0,V_sum=0,x,y; cin>>n>>k; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+n+1); for(int i=1;i<=n;i++){ y=a[i]; V_sum=y; for(int j=i+1;j<=n;j++){ x=a[j]; if(x<=k+y){ V_sum+=x; }else{ break; } } if(V_sum>V_max){ V_max=V_sum; } } cout<<V_max; return 0; }

    • 1

    信息

    ID
    3316
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    30
    已通过
    15
    上传者