Submission
Status:
[PPPPPPPPPP]
Score: 100
User: Test
Problemset: stock
Language: cpp
Time: 0.038 second
Submitted On: 2025-03-26 08:30:52
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> prices(n);
for (int i = 0; i < n; i++) {
cin >> prices[i];
}
int min_price = prices[0];
int max_profit = 0;
for (int i = 1; i < n; i++) {
max_profit = max(max_profit, prices[i] - min_price);
min_price = min(min_price, prices[i]);
}
cout << max_profit << endl;
}
/*
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,mx=0,mn=100000,index_mx=0,index_mn=0;
cin >> n;
vector<int> v(n);
for(int i=0;i<n;i++){
cin >> v[i];
if(v[i]<mn){
mn = v[i];
index_mn = i;
}
}
//cout << mn << " " << index_mn << endl;
for(int i=index_mn;i<n;i++){
if(v[i]>mx){
mx = v[i];
index_mx = i;
}
}
//cout << mx << " " << index_mx << endl;
cout << mx-mn;
}
*/