60分 , 求调
查看原帖
60分 , 求调
1098953
M_Jun楼主2024/7/16 15:50

本蒟蒻已经 奋 “笔” 疾 “书”
—— 样例能过 , 60分 c++ 小破码
30分钟了

求 DALAO 帮调


源代码 :

#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std ;
#define int long long 
#define re register
#define INF 200005

int n ;
int a[INF] ;

int ans = -INF ;
int dp[INF] ;

signed main ( ) {
	cin >> n ;
	for(int i = 0 ; i < n ; i ++) {
		cin >> a[i] ;
	}
	
	dp[0] = a[0] ;
	for(int i = 2 ; i < n ; i ++) {
		dp[i] = max (a[i] , dp[i - 1] + a[i]) ;
	}
	
	for(int i = 0 ; i < n ; i ++) {
		if(dp[i] > ans) ans = dp [i] ;
	}
	
	cout << ans << endl ;
	
	return 0 ;
}

题目链接
提交记录

——来自 某蒟蒻 7月16日7月16日 的求助

2024/7/16 15:50
加载中...