AT_abc358_b [ABC358B] Ticket Counter

题目描述

AtCoder Land 的入口处有一个售票处,来访的游客会在售票处前排成一列,依次购买门票。每个人购票需要 $A$ 秒,当队首的人购票完成后,如果队伍中还有人,下一个人会立刻开始购票。 目前售票处前没有人在排队,现在有 $N$ 个人将依次前来购票。具体来说,第 $i$ 个人会在现在起的 $T_i$ 秒后来到售票处,如果队伍已经存在,则排在队尾,否则立即开始购票。这里 $T_1 < T_2 < \dots < T_N$。 请你求出对于每个 $i\ (1\leq i\leq N)$,第 $i$ 个人购票完成时距离现在经过了多少秒。

输入格式

输入通过标准输入按以下格式给出。 > $N$ $A$ $T_1$ $T_2$ $\dots$ $T_N$

输出格式

输出 $N$ 行。第 $i\ (1\leq i\leq N)$ 行输出第 $i$ 个人购票完成时距离现在经过的秒数,结果为整数。

说明/提示

### 限制条件 - $1\leq N \leq 100$ - $0\leq T_1 < T_2 < \dots < T_N \leq 10^6$ - $1\leq A \leq 10^6$ - 输入均为整数 ### 样例解释 1 按时间顺序,事情如下进行: - $0$ 秒后:第 $1$ 个人来到售票处,开始购票。 - $2$ 秒后:第 $2$ 个人来到售票处,排在第 $1$ 个人后面。 - $4$ 秒后:第 $1$ 个人购票完成,第 $2$ 个人开始购票。 - $8$ 秒后:第 $2$ 个人购票完成。 - $10$ 秒后:第 $3$ 个人来到售票处,开始购票。 - $14$ 秒后:第 $3$ 个人购票完成。 ### 样例解释 2 按时间顺序,事情如下进行: - $1$ 秒后:第 $1$ 个人来到售票处,开始购票。 - $4$ 秒后:第 $1$ 个人购票完成的同时,第 $2$ 个人来到售票处,开始购票。 - $7$ 秒后:第 $2$ 个人购票完成的同时,第 $3$ 个人来到售票处,开始购票。 - $10$ 秒后:第 $3$ 个人购票完成。 由 ChatGPT 4.1 翻译