#P005914. 补充数字
补充数字
当前没有测试数据。
题目描述
今天的数学课上,小 老师给同学们讲解了中位数的概念。
中位数(Median)又称中值,是统计学中的专有名词,是按顺序排列的一组数据中居于中间位置的数。
例如,有 个数排序后的结果为 ,最中间位置的数是 ,因此中位数为 。
再比如,有 个数排序后的结果为 ,最中间的数是 ,因此中位数为 。
课程结束后,老师给大家留一个题目:给定 个正整数构成的数组,要求同学们在数组中补充最少的数字,使得数组中的数字总量为奇数,且正整数 成为这组数的中位数。
请你编程根据读入的数据,帮助小 老师算出问题的答案,方便小 老师批改大家的作业。
输入格式
第 行输入正整数 。
第 行输入 个正整数。
第 行输入正整数 。
输出格式
输出为了满足本题的目标,最少需要补充的数字的数量。
样例
输入
4
3 1 5 7
2
输出
3
输入
6
1 2 6 8 8 12
8
输出
1
输入
18
11 1 1 5 18 1 9 46826 2 17 6025 15 6 18 5 11 12 8
3
输出
11
数据范围
对于 的数据,满足 ,正整数 在数组中已经存在且只有一个。
对于 的数据,满足 。
对于 的数据,满足 ,,数组中的元素在 的范围内。