题目描述:

Xiao Ming and Xiao Bao are playing a simple Numbers game. In a round Xiao Ming can choose to write down a number, or ask Xiao Bao what the kth great number is. Because the number written by Xiao Ming is too much, Xiao Bao is feeling giddy. Now, try to help Xiao Bao.

输入:

There are several test cases. For each test case, the first line of input contains two positive integer n, k. Then n lines follow. If Xiao Ming choose to write down a number, there will be an " I" followed by a number that Xiao Ming will write down. If Xiao Ming choose to ask Xiao Bao, there will be a "Q", then you need to output the kth great number.

输出:

The output consists of one integer representing the largest number of islands that all lie on one line.

样例输入:

8 3
I 1
I 2
I 3
Q
I 5
Q
I 4
Q

样例输出:

1
2
3

解题思路:

使用优先级队列小根堆,始终保持队列里面是当前最大的k个数。

参考代码:

#include<bits/stdc++.h>using namespace std;priority_queue<int, vector<int>, greater<int> >a;int main () {char ch;int n,k;while (~scanf("%d%d",&n,&k)) {while (!a.empty())a.pop();while (n--) {int num;getchar();scanf("%c", &ch);if (ch == 'I') {scanf("%d",&num);a.push(num);if(a.size()>k)a.pop();}else {num = a.top();printf("%d\n",num);}}}return 0;
}

蓝桥杯练习【STL训练】——The kth great number相关推荐

  1. 蓝桥杯:入门训练 序列求和

    蓝桥杯:入门训练 序列求和 问题描述 求1+2+3+...+n的值. 输入格式 输入包括一个整数n. 输出格式 输出一行,包括一个整数,表示1+2+3+...+n的值. 样例输入 4 样例输出 10 ...

  2. 蓝桥杯:入门训练 圆的面积

    蓝桥杯:入门训练 圆的面积 问题描述 给定圆的半径r,求圆的面积. 输入格式 输入包含一个整数r,表示圆的半径. 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积. 说明:在本 ...

  3. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  4. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解 - 未完善

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  5. 蓝桥杯 试题 算法训练 筛选号码 Java

    蓝桥杯 试题 算法训练 筛选号码Java 算法训练 筛选号码 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3 ...

  6. 算法刷题系列(四)蓝桥杯python算法训练3(下)

    上一次的节点选择算法由于春节过年耽搁了,现在重新补上 上篇链接:算法刷题系列(四)蓝桥杯python算法训练3 - 经验教训 在纷繁复杂的使用了列表来暂存数据之后,发现其实可以利用笔者自己不太常用的字 ...

  7. 蓝桥杯 试题 算法训练 无聊的逗

    蓝桥杯 试题 算法训练 无聊的逗 问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘 ...

  8. 蓝桥杯试题 算法训练 绘制地图

    蓝桥杯试题 算法训练 绘制地图 问题描述 最近,WYF正准备参观他的点卡工厂.WYF集团的经理氰垃圾需要帮助WYF设计参"观"路线.现在,氰垃圾知道一下几件事情: 1.WYF的点卡 ...

  9. 蓝桥杯 C语言训练【1952】——求长方形面积

    蓝桥杯 C语言训练[1952]--求长方形面积 1.题目要求: 输入一个长方形的长和宽(整数),输出该长方形的周长C和面积S,要求格式如例(请注意打印"C:"."S:&q ...

  10. 蓝桥杯:算法训练 印章 Python

    问题描述 共有n种图案的印章,每种图案的出现概率相同.小A买了m张印章,求小A集齐n种印章的概率. 输入格式 一行两个正整数n和m 输出格式 一个实数P表示答案,保留4位小数. 样例输入 2 3 样例 ...

最新文章

  1. 2022-2028年中国数字乡村建设深度调研及投资前景预测报告
  2. 用淘宝购买的win7 U盘系统给苹果笔记本Mac OS安装双系统
  3. android 滑动顶部固定,android view滑动到顶部悬停
  4. Python gui编程pyQt5安装步骤
  5. Classical Inheritance in JavaScript
  6. (视觉和激光传感器)SLAM 做室内GPS与室外真实GPS在无人机上的对比
  7. ConcurrentLinkedQueue
  8. 【离散数学中的数据结构与算法】三 同余定理
  9. 输入这个命令之后,FinalShell连接不上地推主机了
  10. 天梯赛座位分布-一点都不垃圾的模拟题,代码长度超过100行的都是傻子
  11. 【VS2015】关于VS2015如何运行的问题
  12. 夜间灯光数据简介与下载链接
  13. 计算机智能化音乐制作,音乐制作那些事儿
  14. 谷歌SEO是什么意思,谷歌搜索引擎优化怎么做
  15. 关于java常见异常举例
  16. 双态IT时代,你需要什么样的IT咨询服务?
  17. 用U盘制作win7系统安装盘
  18. oppo R9sk 完美root 线刷包+救砖
  19. 打开国庆的正确方式,用Python轻松生成国庆版头像
  20. 树莓派4B配置ubuntu18.04.5

热门文章

  1. libzip开发笔记(一):libzip库介绍、编译和工程模板
  2. c语言写考勤系统,C语言课程设计学生考勤系统
  3. python3 manage.py startapp catalog 执行成功但未生成 catalog文件夹 解决办法
  4. 马斯克大力推荐Starlink新品:价格更高,网速更慢???
  5. vue通过xlsx-style导出数据
  6. audition cs6识别不到juce开发的vst3插件解决
  7. 采样点 求拐点 算法 c语言,平面曲线离散点集拐点的快速查找算法.pdf
  8. 打印机扫描功能不见了_打印机没有扫描选项怎么办
  9. 联盟广告对中小站长来说就是个坑
  10. 格密码(Lattice)与NTRUEncrypt介绍