求助大佬 60分过不了
查看原帖
求助大佬 60分过不了
643438
zxy_sh楼主2022/7/21 09:54
#include <bits/stdc++.h>
using namespace std;
int n,m,high,Now,o,Nowm=0;
int h[1000005],high_for[1000005];
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;++i) cin>>h[i];
    sort(h+1,h+n+1); 
    for(int i=2;i<=n;++i) high_for[i]=h[i]-h[i-1]; 
    for(o=n;o>=1;--o){
        Now=h[o];
        Nowm+=high_for[o+1]*(n-o);
        if(Nowm>=m) break;
    }
    cout<<Now<<endl;
    return 0;
}
2022/7/21 09:54
加载中...