博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT1007
阅读量:5284 次
发布时间:2019-06-14

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

#include<stdio.h>

#include<vector>
#include<algorithm>
using namespace std;

int main(void){

int k;

int i,j;

int sum = 0;

int max = 0;
int start,rs;
int end,flag;
vector<int> list;
while(scanf("%d",&k)!=EOF){
sum = 0;
max = -1;
start = 0;
rs = 0;
list.clear();
end = 0;
flag = 0;
for(i=0;i<k;i++){
scanf("%d",&j);
if(j>=0) flag = 1;
sum+=j;
list.push_back(j);
if(sum>max){ max = sum; end = i; rs = start;}
if(sum<=0) {sum = 0; start = i+1;}
}
if(flag==1){
printf("%d %d %d\n",max,list[rs],list[end]);
}else printf("0 %d %d\n",list[0],list[k-1]);
}

return 0;

}

转载于:https://www.cnblogs.com/zeroArn/p/5231663.html

你可能感兴趣的文章
brock pallet
查看>>
hihocoder--1384 -- Genius ACM (倍增 归并)
查看>>
NowCoder--牛客练习赛30 C_小K的疑惑
查看>>
C++中GB2312字符串和UTF-8之间的转换
查看>>
透视图扩展 Perspective Extensions
查看>>
espeak
查看>>
【VS开发】VC下加载JPG/GIF/PNG图片的两种方法
查看>>
一篮子苹果,每天吃一半多一个吃,第十天吃一半多一个后就剩余一个,求一共多少个苹果,JAVA版...
查看>>
css——display: flex之垂直方向布局的具体实践
查看>>
vue基础——路由懒加载
查看>>
Oracle sql优化示例
查看>>
sql-向已有数据的表添加约束
查看>>
Angularjs的核心概念
查看>>
通过用户模型,对数据库进行增删改查操作。
查看>>
everything 搜索文件
查看>>
easyui 表单验证validatetype——支持自定义验证
查看>>
iOS-GCD多线程编程详解1
查看>>
Javascript实用方法
查看>>
损坏视频的烦恼
查看>>
网络字节序和主机字节序转换-------- “可交换操作”
查看>>