再次求助,请各位帮帮我

P1886 滑动窗口 /【模板】单调队列

NiveusNix @ 2019-08-29 19:44:35

90分,re第三个点

// luogu-judger-enable-o2
#include<bits/stdc++.h>
using namespace std;
int a[1000000+10],n,m;
deque <int> q;
int main(){
    ios::sync_with_stdio(false);
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=m;i++){
        if(q.empty()){
            q.push_back(i);
            continue;
        }
        while(a[i]<a[q.back()]){
            q.pop_back();
            if(q.empty()){
                break;
            }
        }
        q.push_back(i);
    }
    cout<<a[q.front()]<<" ";
    for(int i=m+1;i<=n;i++){
        if(q.empty()){
            q.push_back(i);
            continue;
        }
        if(q.front()<=i-m){
            q.pop_front();
        }
        while(a[i]<a[q.back()]){
            q.pop_back();
            if(q.empty()){
                break;
            }
        }
        q.push_back(i);
        cout<<a[q.front()]<<" ";
    }
    cout<<endl;
    q.clear();
    for(int i=1;i<=m;i++){
        if(q.empty()){
            q.push_back(i);
            continue;
        }
        while(a[i]>a[q.back()]){
            q.pop_back();
            if(q.empty()){
                break;
            }
        }
        q.push_back(i);
    }
    cout<<a[q.front()]<<" ";
    for(int i=m+1;i<=n;i++){
        if(q.empty()){
            q.push_back(i);
            continue;
        }
        if(q.front()<=i-m){
            q.pop_front();
        }
        while(a[i]>a[q.back()]){
            q.pop_back();
            if(q.empty()){
                break;
            }
        }
        q.push_back(i);
        cout<<a[q.front()]<<" ";
    }
    return 0;
}

by 树状数组 @ 2019-08-29 19:45:01

头像……


by 行者_Walker @ 2019-08-29 19:47:29

@MinakamiYuki 这个头像。。。。warning


by NiveusNix @ 2019-08-29 19:54:35

有人帮我解决问题吗? 不要说头像了 不是很可爱吗


by G_A_TS @ 2019-08-29 19:54:45

好可爱的头像啊(长得跟我好像啊QwQ


by 璀璨星空1 @ 2019-08-29 19:55:07

(1)上载、张贴、发送电子邮件或传送包含任何反对宪法所确定的基本原则、危害国家安全、泄露国家秘密、颠覆国家政权、破坏国家统一、破坏民族团结、损害国家荣誉和利益、煽动民族仇恨、民族歧视、破坏民族团结、破坏国家宗教政策、宣扬邪教和封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪、侮辱或者诽谤他人,侵害他人合法权益的等法律、行政法规禁止的内容或其他另人反感的包括但不限于资讯、资料、文字、软件、音乐、照片、图形、信息或其他资料(以下简称内容)。

可以举报了


by Ankiia @ 2019-08-29 19:55:20

WC!这头像长得和 @G_A_TS 好像啊


by CreeperLordVader @ 2019-08-29 19:55:48

这头像把所有人的都吓跑了。。。谁还帮你啊


by Ankiia @ 2019-08-29 19:55:56

WC!这头像长得和 @G_A_TS 好像啊


by Ivystorm @ 2019-08-29 19:56:40

\color{blue}\boxed{\color{green}\boxed{\color{red}{WRITE\ MY\ NAME\ IN\ FRONT\ OF\ THE\ MOUNTAIN}}}

by 20_44 @ 2019-08-29 19:57:33

WC!这头像长得和 @G_A_TS 好像啊


| 下一页