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

POJ 2823 Sliding Window 单调队列

这道题就是用单调队列来维护,但是用G++交TLE,用c++5000多ms,真是囧...代码很丑,就凑合着看吧 #include<stdio.h> int a[1000009],que[1000009]; int main(){ int n,k,i,head,tail,flag=1,f; scanf("%d %d",&n,&k); for(i=1;i<=n;i++) scanf("%d",&a[i]); head=1;tail=0; f=1; for(i=1;i<=n;i++){ while(tail>=head && a[i]<a[que[tail]]) tail--; que[++tail]=i; if(i>=k){ if(que[head]<f) head++; if(flag){ printf("%d",a[que[head]]); flag=0; } else printf(" %d",a[que[head]]); f++; } } printf("\n"); head=1;tail=0; flag=1; f=1; for(i=1;i<=n;i++){ while(tail>=head && a[i]>a[que[tail]]) tail--; que[++tail]=i; if(i>=k){ if(que[head]<f) head++; if(flag){ printf("%d",a[que[head]]); flag=0; } else printf(" %d",a[que[head]]); f++; } } printf("\n"); }


相关文章:

  • 别人做的扫地机器人,有机会我也想搞一台!
  • backgroundworker与Thread区别
  • 数据类型--字符串
  • 如果在BackgroundWorker运行过程中关闭窗体…
  • [TestLink]testlink安装
  • 【Android】使用AsyncTask来处理一些简单的需要后台处理的动作
  • 如何让你的网页加载时间降低到 1s 内
  • 洛谷 [P1118] IOI1994 数字三角形
  • C#中 一次执行多条带GO的sql语句
  • 贪吃蛇-需求分析
  • C#正则表达式(RegEx)高级应用之分组(Group)替换(Replace)
  • algorithm.sty not found error in LaTeX 解决方法
  • C# regex replace
  • linux 的 awk 使用
  • Linux启动检测磁盘失败
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Docker下部署自己的LNMP工作环境
  • EventListener原理
  • Git的一些常用操作
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • java第三方包学习之lombok
  • JAVA之继承和多态
  • SpriteKit 技巧之添加背景图片
  • underscore源码剖析之整体架构
  • 创建一个Struts2项目maven 方式
  • 京东美团研发面经
  • 思维导图—你不知道的JavaScript中卷
  • 我的面试准备过程--容器(更新中)
  • 无服务器化是企业 IT 架构的未来吗?
  • 由插件封装引出的一丢丢思考
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • (14)Hive调优——合并小文件
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (js)循环条件满足时终止循环
  • (poj1.2.1)1970(筛选法模拟)
  • (三分钟)速览传统边缘检测算子
  • (一)kafka实战——kafka源码编译启动
  • (一)Linux+Windows下安装ffmpeg
  • (转载)从 Java 代码到 Java 堆
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • ***测试-HTTP方法
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net core使用ef 6
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET正则基础之——正则委托
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @PreAuthorize注解
  • []FET-430SIM508 研究日志 11.3.31
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [Assignment] C++1
  • [BJDCTF 2020]easy_md5
  • [BZOJ2208][Jsoi2010]连通数