Pagini recente » Rating PennyHHH (Penny) | Rating Cinda Surita (tammyff3843) | Cod sursa (job #271176) | Cod sursa (job #323909) | Cod sursa (job #3032945)
#include <fstream>
using namespace std;
ifstream fin("transport.in");
ofstream fout("transport.out");
int v[16005], maxim=0, s=0, n, k;
int incape(int med){
if(s<=med*k && med>maxim)
return 1;
else
return 0;
}
int BinSearch(int st, int dr){
int ans=0;
while(st<=dr){
int med=(st+dr)/2;
if(incape(med)==1){
dr=med-1;
ans=med;
}else{
st=med+1;
}
}
return ans;
}
int main()
{ fin>>n>>k;
for(int i=1; i<=n; i++)
fin>>v[i];
for(int i=1; i<=n; i++){
if(v[i]>maxim)
maxim=v[i];
s=s+v[i];
}
fout<<BinSearch(1, 16000);
return 0;
}