题目大意:给一个整数序列,将其划分成若干个子连续序列,使其每个子序列的前缀和不为负。求最大的划分个数。

题目分析:从后往做累加计算,如果不为负,则计数加一,累加和清0。否则,一直往前扫描。如果最终的和为负,答案为0,否则为计数结果。

代码如下:

# include<iostream>
# include<cstdio>
# include<algorithm>
using namespace std;
# define LL long longconst int N=1000000;int a[N+5];int main()
{int n;while(~scanf("%d",&n)){for(int i=0;i<n;++i)scanf("%d",a+i);int ans=0;LL sum=0;for(int i=n-1;i>=0;--i){sum+=(LL)a[i];if(sum>=0){++ans;sum=0;}}if(sum<0) cout<<0<<endl;else cout<<ans<<endl;}return 0;
}

  

转载于:https://www.cnblogs.com/20143605--pcx/p/5744319.html

HDU-5783 Divide the Sequence(贪心)相关推荐

  1. hdu 5783——Divide the Sequence

    题意及思路: 求一个序列的分段个数,使得每一段的前缀和为0,如果正向思维,那么解法是从前往后遍历,每遇到一个负数就向前遍历直到>=0(这样贪心保证了序列尽可能多),但是这样最坏的情况是n^2的, ...

  2. HDU 2795 Billboard (线段树+贪心)

    HDU 2795 Billboard (线段树+贪心) 手动博客搬家:本文发表于20170822 21:30:17, 原地址https://blog.csdn.net/suncongbo/articl ...

  3. AtCoder Beginner Contest 234 G - Divide a Sequence

    AtCoder Beginner Contest 234 G - Divide a Sequence 题目 给定一个长度为N的序列,任意的将其划分为任意长度大于零的若干个子串,对于任意一个子串SiS_ ...

  4. 【HDU - 5014】Number Sequence(贪心构造)

    题干: There is a special number sequence which has n+1 integers. For each number in sequence, we have ...

  5. 【HDU】1005 Number Sequence (有点可爱)

    http://acm.hdu.edu.cn/showproblem.php?pid=1005 A number sequence is defined as follows: f(1) = 1, f( ...

  6. hdu 5273 Dylans loves sequence 逆序数简单递推

    Dylans loves sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem ...

  7. Codeforces Beta Round #11 A. Increasing Sequence 贪心

    A. Increasing Sequence 题目连接: http://www.codeforces.com/contest/11/problem/A Description A sequence a ...

  8. HDU 5281 Senior's Gun (贪心)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5281 贪心题目,但是看看我的博客里边相关贪心的题解实在是少的可怜,这里就写出来供大家一起探讨. 题意还 ...

  9. hdu 6203 ping ping ping(贪心+树状数组+dfs序)

    题目链接:hdu 6203 ping ping ping 题意: 给你一棵n+1个节点树,现在有q条路径不通,问你最少有多少个节点坏掉了. 题解: 考虑贪心,对这q条路径求一下lca,按照lca的深度 ...

最新文章

  1. Android -- 使用inBitmap要注意的地方
  2. asp.net C# 将数据导出到Execl汇总
  3. bzoj4525[Usaco2016 Jan]Angry Cows
  4. 阐述Linux操作系统之rpm五种基本操作
  5. 【Asp.Net】一般处理程序(ashx处理程序) 和 aspx页面处理程序
  6. 2019计算机科学与技术全日制调济,2019年华侨大学计算机科学与技术学院全日制学术型研究生调剂信息(第三批)...
  7. 数据库复习 库 表 记录的 增删改查 基础
  8. 半自动添加Grafana 模板之 ---- POST提交
  9. 局域网中只有一台电脑无法连接共享打印机,其他电脑均可正常连接解决方案
  10. 数值计算原理_JavaScript策略设计时数值计算精度问题解决方案
  11. Ubuntu常用命令大全
  12. HTML5植物大战僵尸网页版游戏源码
  13. java程序员转正述职报告PPT
  14. 【转】Iphone4/4S验机教程
  15. 某程序员揭秘“开水团”大厂真实福利
  16. 亚马逊aws认证是什么?亚马逊aws认证证书含金量怎么样?
  17. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)
  18. 百度amp;高德地图小区景点边界轮廓实现
  19. Unity学习笔记之用粒子系统实现类似金币飞入金币条动画效果
  20. python 引用其他文件内的函数,Python中在脚本中引用其他文件函数的方法

热门文章

  1. login组件的两种用法_Android-模块化、组件化、插件化、热修复-组件化-组件间的通信(本地,下沉,bus,路由)...
  2. python绘制不带颜色曲线图_Python数据可视化库-Matplotlib——折线图,子图绘制
  3. 什么是java构造函数_什么是java构造函数
  4. 2d与2.5d坐标转换_ArcGIS中坐标系统定义与投影转换(包含定义三参七参)
  5. linux read nchars,Linux常用命令--read
  6. 全分布式集群搭建总结
  7. php设置accept,PHP或htaccess通过Accept-Language重写URL?
  8. python2读取excel中文处理,【Python】【源码】利用Python读取Excel文件-续
  9. 呼市计算机应用那个职高好,呼和浩特职业高中哪个比较好
  10. .net excel循环插数据_科普:1根、2根、4根内存条插在主板内存插槽的位置