• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            coreBugZJ

            此 blog 已棄。

            The kth great number, The 36th ACM/ICPC Asia Regional Dalian Site —— Online Contest

            The kth great number

            Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others)

            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

            Hint
            Xiao 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).
             


            打個醬油。
            小根堆保存最多 K 個元素,對每次詢問輸出堆頂元素。



             1 #include <iostream>
             2 #include <cstdio>
             3 #include <algorithm>
             4 #include <queue>
             5 
             6 using namespace std;
             7 
             8 typedef  priority_queue< int, vector< int >, greater< int > >  Heap;
             9 
            10 int main() {
            11         Heap mh;
            12         int n, k, x;
            13         char cmd[ 3 ];
            14         while ( 2 == scanf( "%d%d"&n, &k ) ) {
            15                 while ( ! mh.empty() ) {
            16                         mh.pop();
            17                 }
            18                 while ( n-- > 0 ) {
            19                         scanf( "%s", cmd );
            20                         if ( 'I' == cmd[ 0 ] ) {
            21                                 scanf( "%d"&x );
            22                                 mh.push( x );
            23                                 while ( mh.size() > k ) {
            24                                         mh.pop();
            25                                 }
            26                         }
            27                         else {
            28                                 printf( "%d\n", mh.top() );
            29                         }
            30                 }
            31         }
            32         return 0;
            33 }
            34 

            posted on 2011-09-03 18:17 coreBugZJ 閱讀(363) 評論(0)  編輯 收藏 引用 所屬分類: ACM

            久久精品国产99久久久香蕉| 91精品国产高清久久久久久国产嫩草| 一本久久久久久久| 久久九九有精品国产23百花影院| 亚洲乱亚洲乱淫久久| 久久成人小视频| 999久久久无码国产精品| 国产综合免费精品久久久| 国产精品成人久久久| 久久精品国产亚洲精品2020| 久久e热在这里只有国产中文精品99| 久久综合伊人77777| av色综合久久天堂av色综合在 | 久久人人爽人人爽人人片AV东京热| 亚洲精品WWW久久久久久| 久久久精品国产sm调教网站 | 久久综合色之久久综合| 久久精品黄AA片一区二区三区| 色婷婷综合久久久久中文字幕| 狠狠色丁香久久婷婷综| 久久AV高潮AV无码AV| 国产成人AV综合久久| 国内精品久久久久久99| 日本强好片久久久久久AAA| 9999国产精品欧美久久久久久| 欧洲精品久久久av无码电影| 国内精品伊人久久久久妇| 99久久国产综合精品网成人影院| 亚洲国产欧洲综合997久久| 久久婷婷人人澡人人| 999久久久国产精品| 国产成人精品久久综合| 久久国产乱子精品免费女| 久久久久免费看成人影片| 久久精品国产亚洲av水果派| 亚洲av日韩精品久久久久久a| 国产69精品久久久久9999APGF | 亚洲精品无码久久久久久| 久久无码国产专区精品| 亚洲欧美另类日本久久国产真实乱对白 | a级毛片无码兔费真人久久|