不CE但WA 求救求救
查看原帖
不CE但WA 求救求救
1549605
potato_123楼主2024/12/3 00:09
#include <iostream>
using namespace std;
const int N=1000010;
int a[N];
int n,x;
long long m;
long long sum(int x)
{
    long long s=0;
    for(int i=0;i<n;i++)
    {
        if(x<a[i])s+=(long long)(a[i]-x);
    }
    return s;
}
int main()
{
    cin>>n>>m;
    int t=0;
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]>t)t=a[i];
    }
    int l=0,r=t;
    int mid=(l+r)>>1;
    while(l<r)
    {
        mid=(l+r)>>1;
        if(sum(mid)>=m)r=mid;
        else l=mid+1;
    }
    cout<<l;
    return 0;
}
2024/12/3 00:09
加载中...