【链接】 我是链接,点我呀:)

【题意】

在这里输入题意

【题解】

用队列和multiset就能完成模拟

【代码】

#include <bits/stdc++.h>
using namespace std; int n, m;
queue <pair<int,int> > dl;
multiset <int,greater<int> > mset; int main()
{
//freopen("F:\\rush.txt", "r", stdin);
int T;
scanf("%d", &T);
while (T--)
{
mset.clear();
while (!dl.empty()) dl.pop();
scanf("%d%d", &n, &m);
for (int i = 0; i < n; i++)
{
int x;
scanf("%d", &x);
dl.push(make_pair(x,i));
mset.insert(x);
}
int t = 0;
for (int i = 0;i < n;i++)
{
while (dl.front().first != (*mset.begin()) )
{
dl.push(dl.front());
dl.pop();
}
mset.erase(mset.begin());
t++;
if (dl.front().second == m)
{
printf("%d\n", t);
break;
}
dl.pop();
}
}
return 0;
}

最新文章

  1. 探秘Tomcat——连接篇
  2. hash简单介绍
  3. Socket网络编程例子
  4. 《openstack 和hadoop的区别是什么?》
  5. UVA 12382 Grid of Lamps 贪心
  6. java 集合框架图
  7. 浅谈多核CPU、多线程、多进程
  8. C#正则提取HTML中img的url值
  9. String 类的实现(3)引用计数实现String类
  10. Redis学习笔记~Twenproxy所起到的作用
  11. python语法_内置函数
  12. POJ1094 Sorting It All Out LUOGU 排序
  13. python从爬虫基础到爬取网络小说实例
  14. 使用 PySide2 开发 Maya 插件系列三:qt语言国际化(internationalization)
  15. 疫情控制 [NOIP2012]
  16. ML.NET 0.9特性简介
  17. C++:vector的用法详解
  18. Event事件的兼容性(转)
  19. ios App 文件夹
  20. mongodb基础学习10-手动预分片

热门文章

  1. WinRAR 5.21 去弹窗 疑惑
  2. Log4Net 用法记录
  3. Linux之lldptool命令
  4. python 数字计算模块 decimal(小数计算)
  5. ManagementObjectSearcher 对象获取串口列表
  6. TextView- 内容过长省略号设定
  7. Angularjs: 封装layDate指令
  8. BZOJ3672: [Noi2014]购票(CDQ分治,点分治)
  9. 处理async void 方法中无法捕捉异常信息
  10. hdu5387 Clock