gf24gf24域公民可在此讨论下发布个人题解,发布、转载或使用他人题解需声明作者

题解仅供学术讨论,请勿借此刷RPRP,禁止发无关内容,否则警告

你也可以在这里对已有题解、题目(包括数据、 Markdown、LaTeX\LaTeX、讨论等提出疑问

引用资料需要声明作者且提供链接

题解可以不包含代码,但一定需要文字说明

1 条评论

  • @ 2026-7-25 14:37:19
    #include <iostream>
    using namespace std;
    long long n,k,a[200005],l,r,m,s,i;
    int main()
    {
    	scanf("%d%d",&n,&k);
    	for(i=0;i<n;i++)
    	{
    		scanf("%d",&a[i]);
    		r=max(r,a[i]);
    	}
    	l=1;
    	while(l<r)
    	{
    		m=(l+r)/2;
    		s=0;
    		for(i=0;i<n;i++)
    		{
    			s+=(a[i]-1)/m;
    		}
    		if(s<=k)
    		{
    		  r=m;
    		  
    		  }
    		else
    		{
    		  l=m+1;
    	}
    	}
    	printf("%d",l);
    	return 0;
    }
    
    
    • @ 2026-7-25 14:38:22

      Logs 其实就是一个二分

  • 1