为什么输出被吃了?
  • 板块灌水区
  • 楼主blzw
  • 当前回复15
  • 已保存回复15
  • 发布时间2023/7/4 21:58
  • 上次更新2023/11/3 11:35:03
查看原帖
为什么输出被吃了?
820789
blzw楼主2023/7/4 21:58

代码:

#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?

2023/7/4 21:58
加载中...