S05983


私信TA

用户名:S05983

访问量:1080

签 名:

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

等  级
排  名 2724
经  验 2177
参赛次数 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 人评分

  评论区

  • «
  • »