为啥会编译失败?
查看原帖
为啥会编译失败?
739233
wangjue1629楼主2023/6/18 19:24
#include<iostream>
using namespace std;
const int maxn = 1e6 + 10;
int f[maxn];
int n, m;
long long sum;
int main(){
    cin >> n >> m;
    for(int i = 1; i <= n; i++) cin >> f[i];
    sort(f + 1, f + n + 1);
    sum = 0;
    int n1 = n;
    while(sum < m){
        sum += (f[n1] - f[n1 - 1]) * (n - n1 + 1);
        n1--;
    }
    n1++;
    int ans = f[n1 - 1] + (sum - m) / (n - n1 + 1);
    cout << ans << "\n";
    return 0;
}

已经自查过了,vscode可运行,样例也对

2023/6/18 19:24
加载中...