The kth great number(C++ stl multiset的应用)
2015-07-16 15:07
295 查看
The kth great number
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 8117 Accepted Submission(s): 3215
Problem Description
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.
Input
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.
Output
The output consists of one integer representing the largest number of islands that all lie on one line.
Sample Input
8 3 I 1 I 2 I 3 Q I 5 Q I 4 Q
Sample Output
1 2 3 HintXiao Ming won't ask Xiao Bao the kth great number when the number of the written number is smaller than k. (1=<k<=n<=1000000).
multiset就是允许里面有多个重复元素!set是不允许的,你可能
又问了,允许重复的set容器跟数组不是没有区别了吗?在排序
方面,multiset是插入即排序,这样就很方便了,然而你用
vector每次插入一个还需要重新排序,这样就有点麻烦了!
相关文章推荐
- Amr and The Large Array
- C和C++混合编程(error C2059: syntax error : 'string')
- C++.Primer.Plus第五版第五章编程练习答案
- c语言有符号数和无符号类型计算
- C++ 文件操作
- C++链表冒泡,归并,插入排序(纯指针)
- C++指针(我所了解的)
- C/C++字符串函数之复制函数
- C++设计模式之桥接模式(Bridge)
- C++风格的强制性类型转换
- C++风格的强制性类型转换
- C++设计模式之组合模式(Composite)
- eclipse CDT写c++使用文件作为输入源(输入重定向)
- c++ 函数返回引用
- C++设计模式之装饰者模式(Decorator)
- C++虚基类
- C语言之指针篇
- C++间接继承
- C++ 把文件路径中的单斜杠“\”换成双斜杠“\\”
- C++设计模式之外观模式(Facade)