AT_past202309_i.アメ

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个小孩站成一排。最开始,第 ii 个小孩手中有 AiA_i 颗糖果。

你将重复进行如下操作共 MM 次:

  • 将 KK 颗糖果分给当前糖果数最少的小孩(如果有多个小孩并列,则选择排在最前面的那个)。

请你求出经过 MM 次操作后,每个小孩手中的糖果数。

输入格式

从标准输入读入如下格式:

NN MM KK A1A_1 A2A_2 …\ldots ANA_N

输出格式

设 BiB_i 表示第 ii 个小孩经过 MM 次操作后手中的糖果数。请按顺序输出 B1,B2,…,BNB_1,B_2,\ldots,B_N,用空格隔开。

输入输出样例

  • 输入#1

    4 3 2
    3 4 1 10

    输出#1

    5 4 5 10
  • 输入#2

    2 1000000000000 100000
    1000000000000 1

    输出#2

    50000500000000000 50000500000000001
  • 输入#3

    3 1415 9
    26 53 58

    输出#3

    4292 4292 4288

说明/提示

样例解释 1

  • 第 1 次操作,将糖果分给第 3 个小孩。现在他们拥有 3,4,3,103,4,3,10 颗糖果。
  • 第 2 次操作,将糖果分给第 1 个小孩。现在他们拥有 5,4,3,105,4,3,10 颗糖果。
  • 第 3 次操作,将糖果分给第 3 个小孩。现在他们拥有 5,4,5,105,4,5,10 颗糖果。

数据范围

  • 1≤N≤1051 \leq N \leq 10^5
  • 1≤M≤10121 \leq M \leq 10^{12}
  • 1≤K≤1051 \leq K \leq 10^5
  • 0≤Ai≤10120 \leq A_i \leq 10^{12}
  • 输入数据均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页