CF1088B.Ehab and subtraction

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You're given an array aa . You should repeat the following operation kk times: find the minimum non-zero element in the array, print it, and then subtract it from all the non-zero elements of the array. If all the elements are 0s, just print 0.

输入格式

The first line contains integers nn and kk (1n,k105)(1 \le n,k \le 10^5) , the length of the array and the number of operations you should perform.

The second line contains nn space-separated integers a1,a2,,ana_1, a_2, \ldots, a_n (1ai109)(1 \le a_i \le 10^9) , the elements of the array.

输出格式

Print the minimum non-zero element before each operation in a new line.

输入输出样例

  • 输入#1

    3 5
    1 2 3
    

    输出#1

    1
    1
    1
    0
    0
    
  • 输入#2

    4 2
    10 3 5 3
    

    输出#2

    3
    2
    

说明/提示

In the first sample:

In the first step: the array is [1,2,3][1,2,3] , so the minimum non-zero element is 1.

In the second step: the array is [0,1,2][0,1,2] , so the minimum non-zero element is 1.

In the third step: the array is [0,0,1][0,0,1] , so the minimum non-zero element is 1.

In the fourth and fifth step: the array is [0,0,0][0,0,0] , so we printed 0.

In the second sample:

In the first step: the array is [10,3,5,3][10,3,5,3] , so the minimum non-zero element is 3.

In the second step: the array is [7,0,2,0][7,0,2,0] , so the minimum non-zero element is 2.

首页