题意:给定一组数,求最大的连续和,且输出开始与结尾

#include<iostream>
#include<cstdio> using namespace std; int s[10011]; int main(){
int k,n,i,j,maxn,start,end;
while(cin>>n,n){
maxn=-100;
k= start = end = j = 0;
for(i=0;i<n;i++){
scanf("%d",s+i);
if(k+s[i]<s[i]){
k=s[i];
j = i;
}
else{
k+=s[i];
}
if(maxn < k){
maxn = k;
start = j;
end = i;
}
}
if(maxn<0)
printf("0 %d %d\n",s[0],s[n-1]);
else
printf("%d %d %d\n",maxn,s[start],s[end]);
}
return 0;
}

最新文章

  1. Windows Server 2012 R2桌面化详细设置图解
  2. ubuntu14.04 wifi驱动
  3. perl操作sybase
  4. Android Studio打包全攻略
  5. rolling hash
  6. HDU4539+状态压缩DP
  7. SCU3502 The Almost Lucky Number
  8. ACM2096_小明A+B
  9. GDI+ 颜色表示
  10. 用U盘烧写Uboot.bin到Nor Flash
  11. Qt中一些常用的格式转换
  12. 这个类复制文本文件FileCopy
  13. MongoDB入门学习(一):MongoDB的安装和管理
  14. Docker 上传镜像
  15. 揭开Future的神秘面纱——任务取消
  16. Prometheus Node_exporter 之 Network Netstat TCP Linux MIPs
  17. mysql 字段区分大小写
  18. Thinkphp5 runtime路径设置data
  19. 利用solr实现商品的搜索功能
  20. awk打印倒数第2列

热门文章

  1. 5-有道爬虫demo(post)
  2. Entity Framework 6.0 Tutorials(6):Transaction support
  3. js-修改url中某个指定的参数的值
  4. 远程访问Function时报错Remote table-valued function calls are not allowed.
  5. C# 随机数 Radom 循环生成同一的数字
  6. Gabor filter与Gabor transform
  7. asp.net 设置分页
  8. C#判断程序调用外部的exe已结束
  9. C#导出Excel-利用特性自定义数据
  10. C# 继承(2)