Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: Mano
Problemset: Fool's Compensation
Language: cpp
Time: 0.004 second
Submitted On: 2026-03-12 13:00:20
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,ans=0;
cin>>x;
vector<int> arr;
vector<int> loan;
for(int i=0;i<x;i++){
int temp;
cin>>temp;
arr.push_back(temp);
loan.push_back(1000);
}
for(int i=1;i<x-1;i++){
if(arr[i]>arr[i+1]){
loan[i]=loan[i-1]+1000;
}
}
for(int i=x-1;i>=0;i--){
if(arr[i]>arr[i-1]){
loan[i]=max(loan[i+1]+1000,loan[i]);
}
}
for(int i=0;i<x;i++){
ans+=loan[i];
cout<<loan[i]<<" ";
}
//cout<<ans;
}