欢迎24级新生

2048. 第十四届蓝桥杯大赛软件赛省赛 C/C++大学B组

给定一个长度为N的整数数列:A1,A2,...,AN。你要重复以下操作K次:每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除。并把与它相邻的整数加上被删除的数值。输出K次操作后的序列。每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除。并把与它相邻的整数加上被删除的数值。输出K次操作后的序列。

输入

第一行包含两个整数N和K。第二行包含N个整数,A1,A2,A3,...,AN。第二行包含N个整数,A1,A2,A3,...,AN。

输出

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

样例

标准输入 复制文本
5 3
1 4 2 8 7
标准输出 复制文本
17 7
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 0
通过 0