一开始直接把case++写在输出位置,结果PE,以为是有什么问题,结果是自己在提交框在原来代码上没有覆盖,导致两段代码在一起提交上去,出现两个main函数当然PE了。
#include <iostream> using namespace std; int main() { int i,t,a,T,sum,fst,last,tmp,maxsum,casen=0; cin>>T; while(T--){ casen++; sum=0,fst=0,last=0,maxsum=-1005,tmp=1; cin>>t; for(i=1;i<=t;i++){ cin>>a; sum+=a; if(sum>maxsum){ maxsum=sum; fst=tmp; last=i; } if(sum<0){ sum=0; tmp=i+1; } } cout<<"Case "<<casen<<":"<<endl; cout<<maxsum<<" "<<fst<<" "<<last<<endl; if(T) cout<<endl; } }