int main()
{
int n, m;
cin >> n;
vector<int> a(n), dp(n + 1);
for (int i = 0; i < n; i++)
cin >> a[i];
dp[0] = 0;
m = a[0];
for (int i = 1; i < n; i++)
{
dp[i] = max(a[i] - m, dp[i - 1]);
m = min(m, a[i]);
}
for (int i = 0; i < n; i++)
cout << dp[i] << ' ';
}
'코딩테스트 > 백준' 카테고리의 다른 글
[실5] 30457 - 단체줄넘기 (0) | 2025.03.26 |
---|---|
[실3] 24725 - 엠비티아이 (0) | 2025.03.13 |
[실2] DFS와 BFS (0) | 2025.03.12 |
[실5] 11292 - 키 큰 사람 (0) | 2025.03.03 |
[실3] 9711 - 피보나치 (0) | 2025.03.02 |