一、求出这个最大连续非空数组的和 #include<iostream> using namespace std; int a[200000],dp[200000]; int main(){ int n,i; cin>>n; //从0开始 for(i = 0;i < n;i++){ cin>>a[i]; } //初始化一下 dp[0] = a[0]; int res = dp[0]; //从1开始防止数组溢出 for(i = 1;i < n; i++){ dp[i] = std::max(dp[i-1] + a[i] , a[i]); res = ...