星爆气流(弃疗)斩!                                            ——《刀剑神域》

题目:https://www.luogu.org/problem/P1181

这题真的是水题啊。不过他的提示略微具有迷惑性。

它把4 2 4 5 1分成三段[4][2 4][5 1],但是按我的做法,他应该这么分:[4 2][4][5 2]

这么看做法就很明显了,从头向后扫描,当前面的数的和超过了m就把当前的和变成0,让段数加一。

废话不多说,上代码。

#include<bits/stdc++.h>
using namespace std;
int n,m;
int a[];
int ans=;//这里是1,因为就算不去分,也有1段
int main()
{
scanf("%d%d",&n,&m);
for(int i=;i<=n;i++) scanf("%d",&a[i]);
int p=,sum=;
while(p<=n)
{
sum+=a[p];
if(sum<=m) p++;
else
{
ans++;
sum=;
}
}
printf("%d",ans);
return ;
}

最新文章

  1. ZKW线段树
  2. Android网格视图(GridView)
  3. 让计算机崩溃的python代码,求共同分析
  4. Oracle job定时器的执行时间间隔学习汇总
  5. atitit.gui界面纵向居中总结
  6. jQuery基础细节
  7. Sql Group by 使用
  8. Ubuntu下配置C/C++开发环境
  9. co css规范
  10. IE中console的正确使用方法
  11. C# 2 闰年平年 老狼几点了
  12. [ SharePoint ADFS 开发部署系列 (一)]
  13. Redis in .NET Core 入门:(1) 安装和主要功能简介
  14. CoAP、MQTT、RESTful协议区别
  15. Node 7.6默认支持Async/Await
  16. Solr中的q与fq参数的区别
  17. 在线即时展现 Html、JS、CSS 编辑工具 - JSFiddle
  18. mysql导入导出数据过大命令
  19. 基于 Vue BootStrap的迷你Chrome插件
  20. [中英对照]vmlinuz Definition | vmlinuz的定义

热门文章

  1. Kotlin的特性
  2. dart的基本语法(一)
  3. JQGrid之文件上传
  4. Unable to load template file &#39;rj\ThinkPHP/Tpl/dispatch_jump.tpl&#39;----thinkphp3.2.3
  5. laya 下以光标为中心缩放对象
  6. PL/SQL 调用JAVA使用UDP发送数据
  7. RecyclerView实现混合布局
  8. jsp和servlet开发过程中参数传递乱码问题总结
  9. Python 开发学习路线
  10. CentOS 7 中配置Firewall规则