博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj2823单调队列
阅读量:4613 次
发布时间:2019-06-09

本文共 881 字,大约阅读时间需要 2 分钟。

这个裸题,滑动窗口求最大最小值,单调队列来两边,一次单调递增q[s]就是最小值,一次单调递减q[s]就是最大值

cin会超时,解除同步也没用。。。

#include#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define pi acos(-1)#define ll long long#define mod 1000000007#define ls l,m,rt<<1#define rs m+1,r,rt<<1|1#pragma comment(linker, "/STACK:1024000000,1024000000")using namespace std;const double g=10.0,eps=1e-9;const int N=1000000+10,maxn=500+100,inf=0x3f3f3f;int a[N],q[N];int minn[N],maxx[N];int main(){ /* ios::sync_with_stdio(false); cin.tie(0);*/ int n,k; while(~scanf("%d%d",&n,&k)){ for(int i=0;i
a[q[t-1]])t--; q[t++]=i; if(s
=k)s++; /* for(int j=s;j
<
<<" "; cout<
=k)s++; /* for(int j=s;j
<
<<" "; cout<
View Code

 

转载于:https://www.cnblogs.com/acjiumeng/p/7158117.html

你可能感兴趣的文章
生成静态页html
查看>>
CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\...
查看>>
Zabbix安装部署(本文为转载)
查看>>
redis 五大类型 、持久化方式以及主从(哨兵模式)
查看>>
[SCOI2005]骑士精神
查看>>
js通用对象数组冒牌排序
查看>>
Linux下启动mongodb(后台方式)
查看>>
opencv 播放视频
查看>>
Spring+redis
查看>>
第二次作业
查看>>
8个惊艳的JavaScript 为 HTML5 Canvas 提供硬件3D加速渲染应用实验
查看>>
js与设计模式----转一个前言
查看>>
msc pool概念
查看>>
Oracle性能优化
查看>>
CLR via 笔记4.2 类型转换 is 与 as 区别
查看>>
初探C++11之lambda表达式
查看>>
【OpenCV归纳】3 在实例中学习简单函数以及数据读写
查看>>
Rotate Array
查看>>
为什么我要写自己的框架?
查看>>
Virtualbox虚拟机安装CentOS6.5图文详细教程(zhuan)
查看>>