代码:
#include<iostream>
using namespace std;
int n1=1111,k,left1=0,right1=100000005,mid;
int n[100005];
int er(int k)
{
int ds=0;
for(;left1=right1;)
{
ds=0;
mid=(right1-left1)/2;
for(int i=0;i<n1;i++)
{
ds+=n[i]/mid;
}
if(ds<k)
{
right1=mid+1;
}
if(ds>=k)
{
left1=mid;
}
if(right1-left1==1)
{
return left1;
}
}
}
int main()
{
cin>>n1>>k;
for(int i=0;i<n1;i++)
{
cin>>n[i];
}
int s=er(k);
cout<<s;
return 0;
}
此代码运行p2440样例时没有输出
输出界面显示“Process exited after 2.022 seconds with return value 3221225620”
why?