#ABC208C. 公平糖果分配

公平糖果分配

公平糖果分配

题目描述

高桥王国有 NN 位国民。每位国民都有一张身份证号,第 ii 位国民的身份证号为 aia_i。这里,所有 aia_i 两两不同。

高桥有 KK 颗糖果。他决定按下述方式分发这些糖果,直到分完为止。

当他手头有 NN 颗或更多糖果时,给每位国民分 1 颗。

否则,设此时手头有 KK' 颗糖果,给身份证号最小的 KK' 位国民各分 1 颗。

所有糖果分完后,第 ii 位国民得到多少颗糖果?

输入格式

输入按以下格式从标准输入给出:

NN KK
a1a_1 a2a_2 \ldots aNa_N

输出格式

输出 NN 行。第 ii 行输出第 ii 位国民得到的糖果数量。

样例

2 7
1 8
4
3

高桥的分发过程如下。

给每人分 1 颗,剩下 55 颗。

给每人分 1 颗,剩下 33 颗。

给每人分 1 颗,剩下 11 颗。

给第 11 位国民分 1 颗,剩下 00 颗。

最终,第 11 位国民得到 44 颗,第 22 位国民得到 33 颗。

1 3
33
3

由于只有一位国民,高桥会把所有糖果都分给第 11 位国民。

7 1000000000000
99 8 2 4 43 5 3
142857142857
142857142857
142857142858
142857142857
142857142857
142857142857
142857142857

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 1K10181 \le K \le 10^{18}
  • 1ai1091 \le a_i \le 10^9
  • 所有 aia_i 两两不同
  • 输入均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
2192
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签