/*
* POJ_3125.cpp
*
* Created on: 2013年10月31日
* Author: Administrator
*/ #include <iostream>
#include <cstdio>
#include <queue> using namespace std; int main() {
int t;
scanf("%d", &t);
while (t--) {
queue<int> q;
priority_queue<int> v; int n, m;
scanf("%d%d", &n, &m); int i;
for (i = 0; i < n; ++i) {
int a;
scanf("%d", &a); q.push(a);
v.push(a);
} while (true) {
int x = q.front();
q.pop(); if (m == 0) {//如果m==0,则证明现在打印的是目标任务
if (x != v.top()) {//如果队列中还有优先级比x高的..
m = v.size() - 1;//下标是从0开始的
q.push(x);//将该任务放到队尾
} else {
break;
}
} else {//如果现在的任务还不是目标任务
--m;
if (x != v.top()) {
q.push(x);
} else {
v.pop();
}
} } printf("%d\n", n - q.size());
} return 0;
}

最新文章

  1. .net的简易多线程处理
  2. CNN 入门学习资料整理
  3. LightOJ1191 Bar Codes(DP)
  4. c#游戏 剪刀石头
  5. LeetCode-Implement strStr()-KMP
  6. 【PSR规范专题(3)】PSR-2 代码风格规范
  7. 深入浅出:重温JAVA中接口与抽象的区别
  8. 解决MyEclipse吃内存以及卡死的方法 (转)
  9. 学习c++语言应该牢记的50条准则,同样学习其他语言也一样
  10. Run Loop简介
  11. html5中cookie介绍,封装以及添加,获取,删除
  12. 分水岭 golang入坑系列
  13. JTAG各类接口针脚定义及含义
  14. C#解析json和xml数据
  15. 在Idea中添加自定义补全代码设置(Main方法为例)
  16. vue 父向子组件传递数据,子组件向父组件传递数据方式
  17. js学习(一)-对象和函数概念
  18. 纸质文稿如何生成PDF
  19. nmap保存结果
  20. table行拖拽

热门文章

  1. bzoj 3944 杜教筛
  2. luoguP3750 [六省联考2017]分手是祝愿 概率期望DP + 贪心
  3. [MVC4]Data Annotations Extensions:无法使用EmailAddress等验证特性的解决方法
  4. bzoj 3238: [Ahoi2013]差异 -- 后缀数组
  5. 今天测试了一下 sqlalchemy 性能
  6. [转]android中OnTouch和OnClick、 imagebutton的src和background有什么区别
  7. csv文件导入到mysql
  8. UVA1493 - Draw a Mess(并查集)
  9. vue2.0中引入UEditor的一些坑。。。。
  10. java合并PDF,itext.jar