您的位置:首页 > 编程语言 > C语言/C++

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每次插入一个还需要重新排序,这样就有点麻烦了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: