HDOJ_1003_MaxSum
Posted phalq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDOJ_1003_MaxSum相关的知识,希望对你有一定的参考价值。
AC代码:
#include <iostream> #include <cstdio> #define Max 100005 using namespace std; int a[Max]; int main(void) { freopen("in.txt","r",stdin); int T,count=0; long long n; scanf("%d",&T); while(T--) { int head=1,rear,curhead=1; long long sum=0,max=-2000; scanf("%lld",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); if(sum<0) { sum=a[i]; curhead=i; } else { sum+=a[i]; } if(max<sum) { head=curhead; rear=i; max=sum; } } count++; if(T!=0) printf("Case %d: %lld %d %d ",count,max,head,rear); else printf("Case %d: %lld %d %d ",count,max,head,rear); } fclose(stdin); return 0; }
以上是关于HDOJ_1003_MaxSum的主要内容,如果未能解决你的问题,请参考以下文章