#include <bits/stdc++.h>
using namespace std;
long long a[10000001];
long long n,k,l=0,r=0,m;
bool f(int x){
long long sum=0;
for(int i=0;i<n;i++){
sum+=a[i]/x;
}
return sum>=k;
}
int main(){
long long s;
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
r=max(r,a[i]);
}
while(l<=r){
m=(l+r)/2;
if(f(m)){
s=m;
l=m+1;
}
else r=m-1;
}
cout<<s;
return 0;
}
传送门
啊可恶就一个点RE