Budget
#include <bits/stdc++.h> #define N 10000 using namespace std; int n; long long V[N+5]; long long _max; long long sum; long long ans; void input(){ //freopen("in.txt","r",stdin); cin>>n; for(int i=0;i<n;i++){ cin>>V[i]; } cin>>_max; } int main() { input(); sort(V,V+n); ans=_max/n; for(int i=0;i<n;i++){ if(sum+V[i]*(n-i)>_max){ ans=(_max-sum)/(n-i); break; }else{ sum+=V[i]; ans=max(ans,V[i]); } } cout<<ans<<endl; return 0; }
Comments
Post a Comment