当前位置: 首页 > news >正文

扫描【单调队列】

题目:

扫描

解题思路:

这道题=求前m个数的最小值+稍微修改的维护

源程序:

#include<deque>
#include<cstdio>
using namespace std;
deque<int>q;
int n,m,f,a[2000001];char c;
int main()
{
    scanf("%d%d%d",&n,&m,&a[1]);
    q.push_back(1);
    for(int i=2;i<=n;i++)
    {
        scanf("%d",&a[i]);
        while(q.size()&&a[i]>a[q.back()]) q.pop_back();
        q.push_back(i);
        if(i-q.front()==m) q.pop_front();
        if(i>=m)
         printf("%d\n",a[q.front()]);
    }
}

转载于:https://www.cnblogs.com/Juruo-HJQ/p/9306894.html

相关文章:

  • MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
  • C# 接口属性的定义get、set访问器的简单应用
  • Maven学习总结(五)——聚合与继承
  • https遇到自签名证书/信任证书
  • Spring学习总结(2)——Spring的常用注解
  • 三剑客 Handler、Looper 和 MessageQueue
  • 使用brew安装MySQL
  • Log4j学习总结(1)——快速入门教程
  • CMDB基于配置文件加载插件的范例
  • RabbitMQ学习总结(2)——安装、配置与监控
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • Bean注入
  • HashTable详解
  • 《Fluid Engine Development》 学习笔记3-光滑粒子流体动力学
  • Express 相关整合
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 【技术性】Search知识
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 08.Android之View事件问题
  • 4. 路由到控制器 - Laravel从零开始教程
  • canvas 五子棋游戏
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Fastjson的基本使用方法大全
  • Linux各目录及每个目录的详细介绍
  • MYSQL 的 IF 函数
  • Puppeteer:浏览器控制器
  • uva 10370 Above Average
  • Vue 2.3、2.4 知识点小结
  • 对JS继承的一点思考
  • 好的网址,关于.net 4.0 ,vs 2010
  • 技术发展面试
  • 解析带emoji和链接的聊天系统消息
  • 使用parted解决大于2T的磁盘分区
  • 手写一个CommonJS打包工具(一)
  • 一道面试题引发的“血案”
  • Semaphore
  • 湖北分布式智能数据采集方法有哪些?
  • ​ssh免密码登录设置及问题总结
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (论文阅读30/100)Convolutional Pose Machines
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)RocketMQ初步认识
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)创业的注意事项
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .net 使用ajax控件后如何调用前端脚本
  • .NET开源快速、强大、免费的电子表格组件
  • .NET中使用Redis (二)