博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU3421 Max Sum II【序列处理】
阅读量:7033 次
发布时间:2019-06-28

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

问题链接:。

问题简述:整数序列分为几个子段,其各个子段和为最大

问题分析需要考虑0的情况,可能是单独的一个子段,也可能是一个子段中的一个元素。

程序说明:常规的处理,因为需要排除负数并且计数子段的数量,所有使用变量flag。

题记(略)

AC的C++语言程序如下:

/* HDU3421 Max Sum II */#include 
#include
using namespace std;int main(){ int t, n, a; scanf("%d", &t); for(int i=1; i<=t; i++) { int sum = 0, cnt = 0; bool flag = true; scanf("%d", &n); for(int j=1; j<=n; j++) { scanf("%d", &a); if(a > 0) { sum += a; if(flag) cnt++, flag = false; } else if(a < 0) flag = true; } if(i != 1) printf("\n"); printf("Case %d:\n", i); if(sum == 0) printf("0 0\n"); else printf("%d %d\n", cnt, sum); } return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7563711.html

你可能感兴趣的文章
AliOS Things网络适配框架 - SAL
查看>>
iOS 客户端与服务端做时间同步
查看>>
多个请求统一更新界面
查看>>
illuminate/routing 源码分析之注册路由
查看>>
网易公共技术Java研发工程师面经(offer)
查看>>
说说如何在登录页实现生成验证码功能
查看>>
笔记-softmax、softmax loss
查看>>
FastDFS蛋疼的集群和负载均衡(六)之Nginx高可用集群
查看>>
C语言入门经典读书笔记----第十一章 结构化数据
查看>>
Apache Thrift系列详解(二) - 网络服务模型
查看>>
chrome devtools使用详解——Performance
查看>>
了解一下ES6: 解构赋值&字符串
查看>>
7 - 在 Django Admin 后台发布文章
查看>>
SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
查看>>
Umeng第三方登录
查看>>
EggBorn.js:一款顶级Javascript全栈开发框架
查看>>
前端开始的那件事——表单
查看>>
【前端】HTML属性
查看>>
js 算法3
查看>>
【Java 容器面试题】谈谈你对HashMap 的理解
查看>>