标签:code main class 开始 namespace start col max 表示
动态规划
#include<bits/stdc++.h> using namespace std; int main() { int n, sum, max,i, a[100001]; scanf("%d",&n); sum=0; max = 0; for(i = 0; i < n; i++) scanf("%d",&a[i]); int start = 0, end = -1; for(i = 0; i < n; i++) { sum += a[i]; if( sum < 0) { sum = 0; start = i+1;// 用start表示段的开始 } if(sum > max) { max = sum; end = i;//段的结束 } printf("sum:%d\tmax:%d\tstart:%d\tend:%d\n",sum,max,start,end); } printf("%d\n",max); return 0; }
标签:code main class 开始 namespace start col max 表示
原文地址:https://www.cnblogs.com/zhang-zsq/p/12859146.html