Submission

Status:

[PPPPPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: AugusEiEi

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

Language: cpp

Time: 0.025 second

Submitted On: 2026-03-21 20:16:42

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll inf=1e18;
int main(){
    ll n;cin>>n;
    vector<ll>num(n+5,inf);
    for(int i=0;i<n;i++){
        cin>>num[i];
    }
    ll ans=0,now=num[0];
    for(int i=1;i<n;i++){
        if((num[i]>num[i+1] || i==n-1) && num[i]>now){
            ans=ans+num[i]-now;
            now=inf;
        }
        else{
            now=min(now,num[i]);
        }
    }
    cout<<ans;
}