[第1章 1.3e2] Look Up S

#include 
#define endl '\n'
using namespace std;
typedef long long ll;
int main(){
    ll t;
    cin>>t;
    vector h(t+2),ans(t+2);
    deque dq;
    dq.push_back(t+1);
    for(ll i=1;i<=t;i++)cin>>h[i];
    h[t+1]=1e18;
    for(ll i=t;i>=1;i--){
        while(h[i]>=h[dq.back()])dq.pop_back();
        if(dq.back()==t+1)ans[i]=0;
        else ans[i]=dq.back();
        dq.push_back(i);
    }
    for(ll i=1;i<=t;i++)cout<
posted @ 2026-06-26 20:46  水暖鸭先知乎  阅读(12)  评论(0)    收藏  举报