#LQ1455. 整数删除

整数删除

问题描述

给定一个长度为 NN 的整数数列:A1,A2,,ANA_1,A_2,…,A_N。你要重复以下操作 KK 次:

每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除。并将被删除的数值加到与它相邻的整数上。

输出 KK 次操作后的序列。

输入格式

第一行包含两个整数 NNKK

第二行包含 NN 个整数,A1,A2,A3,,ANA_1,A_2,A_3,…,A_N

输出格式

输出 NKN-K 个整数,中间用一个空格隔开,代表 KK 次操作后的序列。

样例

5 3
1 4 2 8 7
17 7

样例说明

数列变化如下,中括号里的数是当次操作中被选择的数:

[1],4,2,8,7[1],4,2,8,7

5,[2],8,75,[2],8,7

[7],10,7[7],10,7

17,717,7

评测用例规模与约定

对于 20%20\% 的数据,1K<N100001≤K<N≤10000

对于 100%100\% 的数据,1K<N5×1051≤K<N≤5×10^50Ai1080≤A_i≤10^8