晚风


私信TA

用户名:uq_24611172404

访问量:2211

签 名:

等  级
排  名 5188
经  验 1533
参赛次数 0
文章发表 35
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

n=int(input())

a=list(map(int,input().split()))

b=[0]*len(a)

d=sorted(a)

mid=d[len(d)//2]

big=0

sml=0

for i in range(len(a)):

    if(a[i]>mid):

        big+=1

    if(a[i]<mid):

        sml+=1

if(sml<big):

    for i in range(len(a)):

        if(a[i]<=mid):

            b[i]=mid-a[i]+1

        else:

            b[i]=0

        print(b[i],end=' ')

if(sml==big):

    for i in range(len(a)):

        if(a[i]<mid):

            b[i]=mid-a[i]+1

        else:

            b[i]=0

        print(b[i],end=' ')

if(sml>big):

    for i in range(len(a)):

        if(a[i]<=mid):

            b[i]=mid-a[i]

        else:

            b[i]=0

        print(b[i],end=' ')


 

0.0分

0 人评分

  评论区