abc132cのノート
abc132c
ひとりでとけた。
書いたコード
n = int(input()) d = list(map(int,input().split())) d.sort() if n%2==0: print(d[n//2]-d[n//2-1]) else: print(0)
気持ちが中央値だった。
中央値だと(d[n//2]+d[n//2-1]) / 2。
今回は以上、未満の境になることが可能な数の個数なので単純に(以上にすべき数)-(未満にすべき数)の2数の区間の計算で求めた。
指定した2数が同じ値であった時には以上・未満の境を決めることができない、ということなので出力そのままの0でよい。