#include<iostream>
using namespace std;
int Maxsum(int*a, int n);
int main()
{
int T,n,i,j,count=0,thissum,maxsum,redex1,redex0,redex2;
cin >> T;
while (T--)
{
count++;
int a[100000];
cin >> n;
for (i = 0; i < n; i++)
cin >> a[i];
cout<<"Case "<<count<<":"<<endl;
thissum =0,maxsum=a[0];
redex1 =redex0=redex2 =0;//redex0,redex1,redex3记录下标
thissum=0;maxsum=a[0];
for (i = 0; i < n; i++)
{
thissum+=a[i];     //从开始向右累加
if(thissum>maxsum)
{
redex1=redex0;     //将redex1更新
maxsum=thissum;//将最大子序列更新
redex2=i;            //记录末尾行标redex2
}
if(thissum<0){
thissum=0;      //如果<0则这一序列不可能是后面增大,于是摒弃
redex0=i+1;//若这一位为止thissum<0那么redex0记录到下一位
}
}
cout<<maxsum<<" "<<redex1+1<<" "<<redex2+1<<endl;
if(T!=0)
cout<<endl;
}
}

最新文章

  1. JQuery实现一个简单的鼠标跟随提示效果
  2. dwr和spring的整合
  3. dsquery、netdom工具示例
  4. 【leetcode❤python】 203. Remove Linked List Elements
  5. window.location.hash
  6. 数据库 SQL优化
  7. iOS学习之视图控制器
  8. 函数fil_extend_space_to_desired_size
  9. hdu 3746 Cyclic Nacklace(KMP)
  10. java与javax有什么区别?
  11. asp.net中ScriptManager自带Ajax与jQuery事件冲突
  12. [C#学习]在多线程中如何调用Winform[转]
  13. 如何在Eclipse中配置Tomcat(免安装版)
  14. 【Hibernate】Remember that ordinal parameters are 1-based!
  15. Burp Suite抓包、截包和改包
  16. mySQl该数据库不能将中国的做法
  17. Boyer-Moore(BM)算法,文本查找,字符串匹配问题
  18. MapReduce过程详解及其性能优化
  19. 生命短暂,意识到开始使用python的重要性,python3.5.3安装和使用篇
  20. 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+

热门文章

  1. 【Combinations】cpp
  2. leetcode 【 Plus One 】python 实现
  3. hnust 懒人多动脑
  4. 贪吃蛇—C—基于easyx图形库(下):从画图程序到贪吃蛇【自带穿墙术】
  5. ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: Incompatible namespaceIDs
  6. maven学习(五)——maven命令的组合使用
  7. PAT1024
  8. Lyft Level 5 Challenge 2018-Final Round(Open Div.2) B. Taxi drivers and Lyft
  9. P4302 [SCOI2003]字符串折叠
  10. SPOJ COT2 - Count on a tree II(LCA+离散化+树上莫队)