璟雯院

珺璟如晔,雯华若锦

用户工具

站点工具


icpc:problems:luogup3009
problems
名称Profits S
题目编号P3009
题目链接luogu.com.cn/…
来源Luogu
算法分类动态规划, 线性动态规划
难易程度入门

Profits S

想法

对于第i个数,仅决策是否增加到前一个区间即可。

代码实现

#include<cstdio>
const int N = 1e5+10;
int f[N], line[N];
int main() {
	int n, mx;
	scanf("%d", &n);
	for(int i=1; i<=n; i++)
		scanf("%d", &line[i]);
	for(int i=1; i<=n; i++)
		if(f[i-1] + line[i] > line[i])
			f[i] = f[i-1] + line[i];
		else
			f[i] = line[i];
	mx = f[1];
	for(int i=1; i<=n; i++)
		if(mx < f[i])
			mx = f[i];
	printf("%d", mx);
	return 0;
}
/app/www/public/data/pages/icpc/problems/luogup3009.txt · 最后更改: 2024/03/21 09:36 由 温婕莺