S05983


私信TA

用户名:S05983

访问量:964

签 名:

好啊!现在儿子都敢打爹了!

等  级
排  名 2540
经  验 2166
参赛次数 12
文章发表 3
年  龄 0
在职情况 学生
学  校 青岛新世纪学校
专  业 编程

  自我简介:

我是好人啊!

TA的其他文章


#include<bits/stdc++.h> 


using namespace std; 


int n,m,a[100005],l,r,mid,ans; 


inline bool check(int x) 


{     


int tot=0,num=0;    


 for(int i=1;i<=n;i++)    


 {         


if(tot+a[i]<=x)tot+=a[i];         


else tot=a[i],num++;   


  }     


return num>=m;


 } 


int main() 


{     


cin>>n>>m;   


  for(int i=1;i<=n;i++)cin>>a[i],l=max(l,a[i]),r+=a[i];     while(l<=r)     {         mid=l+r>>1;         if(check(mid))l=mid+1;         else r=mid-1;     }     cout<<l;     return 0; }


 

0.0分

18 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区