题目描述

对于给定的一个长度为 \(N\) 的正整数数列 \(A_i\) ,现要将其分成连续的若干段,并且每段和不超过 \(M\) (可以等于 \(M\) ),问最少能将其分成多少段使得满足要求。

输入格式

第1行包含两个正整数 \(N,M\) ,表示了数列 \(A_i\) 的长度与每段和的最大值,第 \(2\) 行包含 \(N\) 个空格隔开的非负整数 \(A_i\) ,如题目所述。

数据保证 \(N \le 100000, M \le 10^9\) ,且所有 \(A_i\) 之和不超过 \(10^9\) 。

输出格式

一个正整数,输出最少划分的段数。

样例输入

5 6
4 2 4 5 1

样例输出

3

最新文章

  1. 我的“第一次”,就这样没了:DDD(领域驱动设计)理论结合实践
  2. 20款 JavaScript 开发框架推荐给前端开发者
  3. gitlab基本维护和使用
  4. ElasticSearch 配置详解
  5. -ffunction-sections -Wl,--gc-sections
  6. 【转】定时器、sigevent结构体详解
  7. ASP.NET CORE Web浏览器和Web服务器
  8. pow(x,y):返回x的y次幂
  9. 为什么Android没有iOS那么顺滑
  10. python - 面向对象(二)
  11. OPEN-E安装中注意的问题
  12. HDU1342 Lotto 【深搜】
  13. DML数据操作语言之常用函数
  14. 阿里云API网关(10)服务网关业务流程
  15. Eclipse出错不断,注册表不能乱改
  16. 查看当前APP打开的是哪个Activity
  17. Django+Echarts画图实例
  18. springboot项目的创建
  19. 【LeetCode】213. House Robber II
  20. 20145307陈俊达《网络对抗》Exp4 恶意代码分析

热门文章

  1. typroa 和markdown基操
  2. 【时光回溯】【JZOJ3568】【GDKOI2014】小纪的作业题
  3. 洛谷2387 BZOJ3669魔法森林题解
  4. css的两栏布局
  5. Java“封装”的例子
  6. Datagrid添加右键菜单 标签: 三层EasyUI 2015-08-14 19:57 1029人阅读 评论(22)
  7. Java练习 SDUT-1194_余弦
  8. BKDRhash
  9. Datanodes-心跳机制
  10. [ZJOI2007] 小Q的矩阵游戏 (模板—Dinic)