AT_arc051_c [ARC051C] 掛け算

题目描述

给定 $N$ 个整数 $a_1,\ a_2,\ \ldots,\ a_N$,你需要进行如下操作 $B$ 次:每次将当前最小的数乘以 $A$。 操作结束后,请将得到的所有整数按升序排列,并依次输出。 输出时,请输出每个数对 $10^9+7$ 取余的结果。 注意,排序时应按实际数值排序,而不是按取余后的结果排序。

输入格式

输入以如下格式从标准输入中给出: > $N$ $A$ $B$ $a_1$ $a_2$ ... $a_N$

输出格式

输出 $N$ 行。 第 $i$ 行输出排序后第 $i$ 个整数对 $10^9+7$ 取余的结果。

说明/提示

### 限制条件 - $1 \leq N \leq 50$ - $1 \leq a_i \leq 1,000,000,000$ - $1 \leq A, B \leq 1,000,000,000$ - $A$ 是整数 ### 样例解释 2 操作结束后,得到的两个整数为 $20000,\ 10000200001$。请注意输出时要对 $10^9+7$ 取余。 由 ChatGPT 4.1 翻译