2673 问题 F: 蓝桥杯2022年第十三届省赛真题-最少刷题数

时间限制: 1s 内存限制: 512MB 提交: 7916 解决: 1042
题目描述

小蓝老师教的编程课有 N 名学生,编号依次是 1 . . . N。第 i 号学生这学期刷题的数量是 Ai

对于每一名学生,请你计算他至少还要再刷多少道题,才能使得全班刷题比他多的学生数不超过刷题比他少的学生数。

输入

第一行包含一个正整数 N。

第二行包含 N 个整数:A1, A2, A3, . . . , AN.

输出
输出 N 个整数,依次表示第 1 . . . N 号学生分别至少还要再刷多少道题。
样例输入
5
12 10 15 20 6
样例输出
0 3 0 0 7
提示

对于 30% 的数据,1 ≤ N ≤ 1000, 0 ≤ Ai ≤ 1000. 

对于 100% 的数据,1 ≤ N ≤ 100000, 0 ≤ Ai ≤ 100000.

比赛公告

比赛类型:算法竞速竞赛

比赛情况:简单题6T;中等题2T;限时1小时(60Min/8T)

比赛规则:IOI赛制

比赛语言:C/C++ ; Java ; Python

编译优化:开放O2优化

——————————————————————————————————————————

为确保比赛正常进行,请提前五分钟进入系统,做好准备。

答题过程中自觉遵守比赛规则。可以重复提交。

(比赛时随机应变,合理分配时间)


To make sure the game is running smoothly, please get ready five minutes in advance.

        Please abide by the rules of the game, can be repeated submission