#P1558. 2023.05.31-暑期实习-第一题-塔子哥的数据

2023.05.31-暑期实习-第一题-塔子哥的数据

题目内容

塔子哥面临一个挑战,需要从海量的网络数据中筛选出繁忙时段的数据。考虑到数据规模庞大,塔子哥无法对所有数据进行排序,然后选择前NN个最大值作为繁忙时段的数据。聪明的塔子哥想到了使用一个固定大小的优先级队列来筛选数据。为了简化场景,我们将海量网络数据表示为一个正整数集合,并且仅需选择NN个最大的正整数作为结果。对于每批输入数据,塔子哥将输出一行结果,将这NN个正整数按照顺序拼接成一行字符串进行输出。

输入描述

输入第一行为正整数NNMMNN为忙时个数,MM为输入的数据行数,(11 \leq NN \leq 242411 \leq MM \leq 10001000)

接下来输入MM行,每行两个正整数ABA,B,以空格分隔,表示有AA个重复的正整数BB11 \leq AA,BB \leq 21474836472147483647

输出描述

输出每增加一批数据对应的队列结果,直接将队列里的所有数据集从大到小拼接成字符串输出.

样例1

输入

24 3
11 5
2 1
18 7

输出

55555555555
5555555555511
777777777777777777555555

解释

保留2424个忙时数据

第一次输入111155,则队列输出为5555555555555555555555

第二次输入2211,则队列输出为55555555555115555555555511

第三次输入181877,则队列输出为777777777777777777555555777777777777777777555555