acgo题库
  • 首页
  • 题库
  • 学习
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情提交记录(0)
  • 题解

    单调队列还是太吃操作了

    userId_undefined

    复仇者_纳西妲厨一位

    时空双修者题解仙人秩序白银集训营话痨
    10阅读
    1回复
    2点赞
  • 依旧单调队列

    userId_undefined

    趣味でヒーーローをやっている者だ

    出道萌新题解仙人秩序白银时空双修者枚举·枚举小能手循环·循环打卡人
    1阅读
    0回复
    1点赞
  • 题解

    单调队列【模板】套用 #include<bits/stdc++.h> using namespace std; struct node{ int val,id; }; int main(){ int n,k; cin>>n>>k; vector<int>vec(n+1); for(int i=1;i<=n;i++) cin>>vec[i]; deque<node>dq; for(int i=1;i<=n;i++){ int x=vec[i]; while(dq.size()){ int id=dq.front().id; if(id<i-k+1) dq.pop_front(); else break; } while(dq.size()){ int val=dq.back().val; if(val<=x) dq.pop_back(); else break; } dq.push_back({x,i}); if(i>=k){ cout<<dq.front().val<<endl; } } //(感觉还是有点吃操作)

    userId_undefined

    程某某

    小有名气倔强青铜时间刺客空间掌握者时空双修者枚举·枚举小能手
    3阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    腾渊之星

    小有名气秩序白银时间刺客空间掌握者时空双修者
    0阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页