博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
51Node 1065----最小正子段和
阅读量:4966 次
发布时间:2019-06-12

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

N个整数组成的序列a[1],a[2],a[3],…,a[n],从中选出一个子序列(a[i],a[i+1],…a[j]),使这个子序列的和>0,并且这个和是所有和>0的子序列中最小的。
例如:4,-1,5,-2,-1,2,6,-2。-1,5,-2,-1,序列和为1,是最小的。
 
Input
第1行:整数序列的长度N(2 <= N <= 50000)第2 - N+1行:N个整数
Output
输出最小正子段和。
Input示例
84-15-2-126-2
Output示例
1 代码如下:
#include 
#include
#include
#include
using namespace std;typedef long long LL;struct node{ LL m; int pos;} A[50005];bool cmp(const node x,const node y){ return x.m
=0; j--) { LL tmp=A[i].m-A[i-1].m; if(A[i].pos
0) { t=min(t,tmp); break; } } } cout<
<

 

转载于:https://www.cnblogs.com/chen9510/p/5635850.html

你可能感兴趣的文章
Spring Cloud(一)—— 一小时了解Spring Cloud
查看>>
Java基础(三)—— 常用类
查看>>
Spring Cloud(二)—— Eureka注册与发现
查看>>
linux常用命令大全
查看>>
Form' threw an exception of type 'System.InvalidOperationException'
查看>>
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
React躬行记(13)——React Router
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>
前端利器躬行记(3)——webpack基础
查看>>
前端利器躬行记(4)——webpack进阶
查看>>
前端利器躬行记(5)——Git
查看>>
前端利器躬行记(6)——Fiddler
查看>>
每次阅读外文技术资料都头疼,终于知道原因了。
查看>>
zabbix短信网关调用问题总结
查看>>
130242014034-林伟领-实验一
查看>>
Insert excel data into DB
查看>>
复制和输入-编程中
查看>>
SQLSERVER 处理两个日期相减
查看>>
区间+状压 [Haoi2016]字符合并
查看>>