Submission

Status:

[PPPP-SSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: singtoppy

Problemset: ซื้อขายหุ้นซีเค

Language: cpp

Time: 0.009 second

Submitted On: 2026-03-08 18:05:21

#include<bits/stdc++.h>
using namespace std;

#define ll long long
#define pii pair<int, int>

int n, A[100005], dp[100005];

void solve () {
	cin >> n;
	for(int i = 0; i < n; i++)
		cin >> A[i];
	int res = 0;
	bool sold = false;
	for(int i = 0; i < n; i++) {
		if(sold)
			sold = false;
		if(A[i + 1] - A[i] > 0 && !sold) {
			sold = true;
			dp[i + 1] = dp[i] + A[i + 1] - A[i];
		}
		else
			dp[i + 1] = dp[i];
		res = max(res, dp[i + 1]);
	}
	cout << res;
}

int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);	

	solve();

	return 0;
}