【luogu P1440】求(DQ)M区间内的最小值
2015-10-22 08:52
375 查看
单调队列模板题,不解释
点击就送屠龙宝刀
点击就送双倍经验
三倍经验就有点过分了啊
点击就送屠龙宝刀
点击就送双倍经验
三倍经验就有点过分了啊
[code]#include<iostream> using namespace std; const int MAXN = 2e6 + 5; struct dot { int x,z; dot(){x = 0;z = 0;} }q[MAXN]; int s=1,t=0;//队列,头指针,尾指针 void push(int x,int z) { while(q[t].x > x && t >= s) t --; t ++; q[t].x = x; q[t].z = z; return; } void pop() { s ++; } dot front() { return q[s]; } int n,k,z,ans; int main() { scanf("%d %d",&n,&k); cout << front().x << endl; for(int i = 1;i < n;i ++) { scanf("%d",&z); push(z,i + k); dot x = front(); while(x.z <= i) { pop(); x = front(); } printf("%d\n",x.x); } return 0; }
相关文章推荐
- 解决VS2010链接错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- extjs 4.2后台传递的时间字符串2015-01-02会自动变为时间
- 黑马程序员----总结2(创建线程、同步、线程间通讯)
- spring软件地址
- 二叉树之实现排序二叉树
- position
- swing 单选框(互斥buttonGroup),设置默认值,获取值
- 黑马程序员-OC回顾-基础语法(二)
- c总结8 --- 二级指针使用三种模型之一(二级指针1)
- 关于java POI读取Excel2007流关不掉问题
- webview简单使用
- 单链表之检测链表是否有环并找出环的入口点
- fatal error C1083: Cannot open type library file: 'swpublished.tlb': No such file or directory 解决办法
- swing 填充表格(自动)
- eclipse 工程测试包
- Dubbo client can not supported string message
- 批量地导入本地的scholar.enw到endnote
- 10.21html 标签
- 判断一个小时之内是否重复发送了10次短信
- MQ中 amqsput : command not found的解决办法