ural 1126. Magnetic Storms
2012-11-21 21:47
323 查看
Magnetic Storms
#include <cstdio> #include <iostream> #include <queue> using namespace std; struct Node { int id,val; }; int main() { int n,ncase=1; Node node; deque<Node> dq; while(scanf("%d",&n)==1&&n>0) { dq.clear(); int cnt=0; while(scanf("%d",&node.val) && node.val>-1) { node.id=cnt++; while(!dq.empty() && dq.front().id < cnt-n) dq.pop_front(); while(!dq.empty() && dq.back().val < node.val) dq.pop_back(); dq.push_back(node); if(cnt>=n) printf("%d\n",dq.front().val); } } return 0; }
相关文章推荐
- Ural_1126. Magnetic Storms 单调队列
- Ural 1126. Magnetic Storms
- ural 1126 Magnetic Storms
- Ural 1126 Magnetic Storms
- Ural1126-Magnetic Storms
- Ural 1126. Magnetic Storms
- Ural 1126. Magnetic Storms 单调队列
- ural 1126. Magnetic Storms(双向队列)
- Ural 1126. Magnetic Storms
- 1126. Magnetic Storms(单调队列)
- 1126. Magnetic Storms(单调队列)
- ural 1126
- ural 1126【单调队列基础】
- 1126. Magnetic Storms(单调队列)
- URAL 1001. Reverse root
- pku 1126
- URAL 1049 Brave balloonists【数论】
- Ural 1033
- ural 1026 Questions and Answers
- ural 1060 Flip Game