这可以用滚动数组吗??
查看原帖
这可以用滚动数组吗??
291489
xiexie楼主2020/10/8 12:35
#include<iostream>
#include<iomanip>
#include<cstring>
#include<string.h>
#include<iomanip>
#include<queue>
#include<math.h>
#include<algorithm>
#include<stdio.h>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<bitset>
#include<set>
using namespace std;
int n;
int dp[1001];
int a[1001];
int main() {
	cin >> n;
	int ans = 0;
	for(int i =1; i <= n;i++)
		cin >> a[i] , dp[i] = a[i];
	for(int i = 1 ;i <= n;i++)
		dp[i] = max(dp[i] , dp[i - 1] + dp[i]);
	for(int i = 1; i <= n;i++)
		ans = max(ans , dp[i]);
	cout << ans;
	return 0;
}

2020/10/8 12:35
加载中...