P13931 [蓝桥杯 2022 省 Java B] 最少刷题数
题目描述
小蓝老师教的编程课有 $N$ 名学生,编号依次是 $1 \ldots N$。第 $i$ 号学生这学期刷题的数量是 $A_i$。
对于每一名学生,请你计算他至少还要再刷多少道题,才能使得全班刷题比他多的学生数不超过刷题比他少的学生数。
输入格式
第一行包含一个正整数 $N$。
第二行包含 $N$ 个整数:$A_1, A_2, A_3, \ldots, A_N$.
输出格式
输出 $N$ 个整数,依次表示第 $1 \ldots N$ 号学生分别至少还要再刷多少道题。
说明/提示
**【评测用例规模与约定】**
对于 $30\%$ 的数据,$1 \leq N \leq 1000, 0 \leq A_i \leq 1000$.
对于 $100\%$ 的数据,$1 \leq N \leq 100000, 0 \leq A_i \leq 100000$.