#include<bits/stdc++.h>
using namespace std;
int n,k;
double a[10005];
bool check(double x){
int sum=0;
for (int i=1;i<=n;i++){
sum+=int(a[i]/x);
}
return sum>=k;
}
int main(){
cin>>n>>k;
for (int i=1;i<=n;i++){
cin>>a[i];
}
double l=1,r=1e9;
while (r-l>1e-4){
double mid=(l+r)/2;
if (check(mid)){
l=mid;
}else {
r=mid;
}
}
printf("%.3lf",floor(l*100)/100);
return 0;
}
蒟蒻表示不知为何错(⊙_⊙)?