题目链接 简洁版 #include<cstdio> using namespace std; int main() { int k,csum=0,sum=-1,x=0,t=0,y=-1;//t 表示 成为下一个最大子序列的第一个节点 int s[10001]; scanf("%d",&k); for(int i=0;i<k;i++)scanf("%d",s+i); for(int i=0;i<k;i++){ csum+=s[i]; if(csum>sum){ sum=csum;x=t;y=i; } if(csum&...