大家随便说吧吧 关注:6贴子:75
  • 2回复贴,共1

【我的记录】一路杭电带火花

只看楼主收藏回复

1L立碑


1楼2012-07-28 20:13回复

    1003
    我觉的是对的,但哪里出了点小小问题。
    #include <iostream>
    using namespace std;
    int a[100001]={0},s[100001];
    int main(){ int N,T,m=1,i,j=1,max;cin>>T;
    while(T--){
    cin>>N;
    for(i=1;i<=N;i++) { cin>>a[i]; }
    s[1]=a[1];max=a[1];j=1; for(i=1;i<=N;i++) { s[i+1]=s[i]+a[i+1]; if(a[i]>0) { if(s[i]>max) { max=s[i]; j=i; } } } cout<<"Case "<<m++<<':'<<endl; cout<<max<<' '<<'1'<<' '<<j<<endl;} return 0;}
    


    2楼2012-07-28 20:14
    回复
      广告
      立即查看
      不会~


      IP属地:北京3楼2012-07-29 11:07
      回复