博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【bzoj4590】[Shoi2015]自动刷题机
阅读量:5139 次
发布时间:2019-06-13

本文共 837 字,大约阅读时间需要 2 分钟。

因为解一定是单调的,n越小切的题越多,这是可以肯定的,那么直接二分答案

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 using namespace std; 9 10 typedef long long LL;11 12 #define INF 1LL<<6013 #define N 10001014 15 int n,k;16 LL l,r,L,R;17 18 LL a[N];19 20 LL work(LL x)21 {22 LL res(0),cnt(0);23 for (int i=1;i<=n;i++)24 {25 res=max(res+a[i],0LL);26 if (res>=x)27 28 res=0,cnt++;29 }30 return cnt;31 }32 33 int main()34 {35 scanf("%d%d",&n,&k);36 for (int i=1;i<=n;i++)37 scanf("%lld",&a[i]);38 l=1;39 r=INF;40 while (l<=r)41 {42 LL m=(l+r)>>1;43 if (work(m)>k)44 L=m,l=m+1;45 else46 r=m-1;47 }48 l=1;49 r=INF;50 while (l<=r)51 {52 LL m=(l+r)>>1;53 if (work(m)

 

 

转载于:https://www.cnblogs.com/yangjiyuan/p/5502188.html

你可能感兴趣的文章
4、Semantic-UI之图标的使用
查看>>
微光系列之青春无敌美少女
查看>>
如何在电脑上保存微信公众号文章封面图片?
查看>>
大话设计模式读书笔记--10.观察者模式
查看>>
通过 Service 访问 Pod - 每天5分钟玩转 Docker 容器技术(136)
查看>>
Angular1 Directive开发——基本流程
查看>>
51Nod1364 最大字典序排列
查看>>
浅谈物联网功能
查看>>
序列动规
查看>>
网络流
查看>>
c# 、 Asp.net 获取本地IP和MAC地址
查看>>
Echarts 地图上显示数值
查看>>
[Algorithm] Binary tree: Level Order Traversal
查看>>
[Typescript] Sorting arrays in TypeScript
查看>>
控制节点装机过程中的问题
查看>>
怎样让你的电脑不显示IE浏览器(win7)
查看>>
将UIView保存为图片
查看>>
20171008校内训练
查看>>
MySQL 5.7 Reference Manual
查看>>
STL_vector
查看>>