#include <iostream>
#include <stdio.h>
using namespace std;
int n,m,cat[1002];
int main()
{
while(~scanf("%d",&n) && n){
for(int i = 0;i < n;i ++)
scanf("%d",&cat[i]);
scanf("%d",&m);
if(n < m) {printf("%d\n",0); continue;}
int low = 0,high = 200000;
int maxnum = 0;
while(low <= high){
int mid = (low + high) / 2;
int ans = 0;
for(int i = 0;i < n;i ++){
if(cat[i] > mid) ans += mid;
else ans += cat[i];
}
if(ans >= mid * m){
low = mid + 1;
maxnum = mid;
}
else
high = mid - 1;
}
printf("%d\n",maxnum);
}
return 0;
}
A New Year Gift
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.