洛谷 P1181数列分段Section I
2024-09-01 07:39:28
星爆气流(弃疗)斩! ——《刀剑神域》
题目: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 ;
}
最新文章
- ZKW线段树
- Android网格视图(GridView)
- 让计算机崩溃的python代码,求共同分析
- Oracle job定时器的执行时间间隔学习汇总
- atitit.gui界面纵向居中总结
- jQuery基础细节
- Sql Group by 使用
- Ubuntu下配置C/C++开发环境
- co css规范
- IE中console的正确使用方法
- C# 2 闰年平年 老狼几点了
- [ SharePoint ADFS 开发部署系列 (一)]
- Redis in .NET Core 入门:(1) 安装和主要功能简介
- CoAP、MQTT、RESTful协议区别
- Node 7.6默认支持Async/Await
- Solr中的q与fq参数的区别
- 在线即时展现 Html、JS、CSS 编辑工具 - JSFiddle
- mysql导入导出数据过大命令
- 基于 Vue BootStrap的迷你Chrome插件
- [中英对照]vmlinuz Definition | vmlinuz的定义
热门文章
- Kotlin的特性
- dart的基本语法(一)
- JQGrid之文件上传
- Unable to load template file &#39;rj\ThinkPHP/Tpl/dispatch_jump.tpl&#39;----thinkphp3.2.3
- laya 下以光标为中心缩放对象
- PL/SQL 调用JAVA使用UDP发送数据
- RecyclerView实现混合布局
- jsp和servlet开发过程中参数传递乱码问题总结
- Python 开发学习路线
- CentOS 7 中配置Firewall规则