#P746. 中位数(二)

中位数(二)

题目描述

中位数,就指将所有数字排序后,位置在最中间的数。

给定 nn 个数字的序列 a1,a2,...,ana_1,a_2,...,a_n,以及一个期望中位数 xx。小爱想知道,最少再添加多少个数字,才能使序列中包含奇数个数字,且 xx 为该序列的中位数?

输入格式

输入共三行: 第一行,一个正整数 nn ,表示元素个数 第二行,nn 个整数,分别表示 a1,a2,...,ana_1,a_2,...,a_n 第三行,一个整数 xx ,表示期望中位数

输出格式

输入一个整数,表示答案

4
6 4 7 1
3
3

样例解释 1

加1个3 和 2个1,就可以让3成为中位数

5
1 2 3 4 5
3
0

样例解释 2

不用添加任何数字,3已经是中位数

数据范围

  • 对于 30%30\% 的数据, 1n1001 \leq n \leq 100
  • 对于 60%60\% 的数据, 1n1041 \leq n \leq 10^4
  • 对于 100%100\% 的数据, 1n1051 \leq n \leq 10^5 , 109x,ai109-10^9 \leq x,a_i \leq 10^9