RE 了 #4
#include <iostream>
using namespace std;
long long n,k,l,a[100001],m;
bool check(int x)
{
long long s=0;
for(int i=1; i<=n; i++)
{
s+=a[i]/x;
}
return s>=k;
}
int main()
{
cin >> n >> k;
for(int i=1; i<=n; i++)
{
cin >> a[i];
m=max(m,a[i]);
}
int le=0,ri=m,mid;
while(le<=ri)
{
mid=(le+ri)/2;
if(check(mid))
{
le=mid+1;
l=mid;
}
else
{
ri=mid-1;
}
}
cout << l;
return 0;
}
Runtime Error.
Received signal 8: Floating-point exception.
求各位帮忙 谢谢