标签:
#include<cstdio> #include<cctype> #include<queue> #include<cstring> #include<algorithm> #define rep(s,t) for(int i=s;i<=t;i++) #define ren for(int i=first[x];i!=-1;i=next[i]) using namespace std; inline int read() { int x=0,f=1;char c=getchar(); for(;!isdigit(c);c=getchar()) if(c==‘-‘) f=-1; for(;isdigit(c);c=getchar()) x=x*10+c-‘0‘; return x*f; } const int maxn=51; int n,m,c[maxn]; int check(int x) { long long need=0; rep(1,n) need+=max(0,x-c[i]); return need<=min(m,x); } int main() { n=read();m=read();rep(1,n) c[i]=read(); int l=0,r=1e9,mid; while(l+1<r) if(check(mid=l+r>>1)) l=mid; else r=mid; printf("%d\n",l); return 0; }
标签:
原文地址:http://www.cnblogs.com/wzj-is-a-juruo/p/4624148.html