#1514. 多重集
多重集
说明
我们称多重集 ( A ) 小于多重集 ( B ),当且仅当对于两个多重集中出现频率不同的最小元素 ( x ),( x ) 在 ( A ) 中的出现频率大于 ( x ) 在 ( B ) 中的出现频率。
例如,多重集 ( {1,2,3} ) 小于 ( {1,3,3,5} )。
类似地,( {1,1,4,4} ) 小于 ( {1,1,4} )。
给定一个长度为 ( n ) 的正整数序列 ( S )。
考虑 ( S ) 的所有连续子数组,并将每个子数组视为一个多重集。 (也就是说,每个子数组都对应着一个唯一的多重集。)
小C想从这些多重集中找出第k小的多重集,并请你帮她找到答案。
输入格式
首先输入一行两个整数 , (, )。
接下来输入一行 个整数 ()。
输出格式
输出一行:对应所有子数组构成的集合中第 k 小的多重集,按非递减顺序打印。
样例
6 5
1 2 1 3 5 1
1 1 2
8 9
6 3 4 4 1 4 5 8
1 4 4 4 5 8
相关
在下列比赛中: