编程题
### 问题描述 森林中有 $n$ 只神奇的生物,每只生物都有一个力量值 $s_i$。每只生物都想知道它与森林中第二强大的生物之间的力量差距。对于每只生物 $i$,求出 $s_i$ 与除它之外最强生物的力量值 $s_j$ 之间的差值(差值可以是负数)。 ### 输入格式 输入仅包含一行,首先是一个整数 $n$($2 \leq n \leq 2\cdot10^5$),表示生物的数量。 接下来是 $n$ 个由空格分隔的正整数 $s_1$, $s_2$, ..., $s_n$($1 \leq s_i \leq 10^9$),代表每只生物的力量值。 ### 输出格式 输出包含 $n$ 个由空格分隔的整数,对于每只生物 $i$($1 \leq i \leq n$),输出 $s_i$ 与除它之外最强生物的力量值之间的差值。 ### 样例输入 ``` 5 3 1 4 1 5 ``` ### 样例输出 ``` -2 -4 -1 -4 1 ```
查看答案
赣ICP备20007335号-2