C. 书籍划分

    Type: RemoteJudge 2000ms 1024MiB

书籍划分

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

光头强是一家大型图书馆的管理员。最近,图书馆收到了一批新书,共计 ( NN ) 本。每本书都有一个独特的编号(从 11 到 ( NN )),并且每本书的阅读难度用一个整数 ( did_i ) 表示(数值越大,书越难读)。

为了帮助读者更好地选择书籍,光头强决定将这些书划分为两类:

  • 高级书籍(Advanced Books):阅读难度大于或等于某个阈值 ( KK ) 的书籍。
  • 初级书籍(Basic Books):阅读难度小于 ( KK ) 的书籍。

光头强希望找到一种划分方式,使得 高级书籍初级书籍 的数量 完全相同。由于图书馆的书籍数量 ( NN ) 是偶数,因此这种划分是可能的。

你的任务是帮助光头强计算,有多少种选择阈值 ( KK ) 的方式,可以满足上述条件。

题目描述

给定 ( NN ) 本书的阅读难度 ( d1,d2,,dNd_1, d_2, \dots, d_N ),你需要找到一个整数 ( KK ),使得:

  • 阅读难度 大于或等于 ( KK ) 的书籍数量等于阅读难度 小于 ( KK ) 的书籍数量。

输出满足条件的 ( KK ) 的选择方式的数量。

输入

  • 第一行包含一个整数 ( NN ),表示书籍的数量。
  • 第二行包含 ( NN ) 个整数 ( d1,d2,,dNd_1, d_2, \dots, d_N ),表示每本书的阅读难度。

输出

输出一个整数,表示满足条件的 ( KK ) 的选择方式的数量。

6
9 1 4 4 6 7
2

样例解释

如果选择 K=5K= 566,问题1、5和6将被划为"高级书籍”,问题2、3和4将被划为“低级书籍”,目标就能够实现。 因此,答案是2

8
9 1 14 5 5 4 4 14
0

样例解释

可能没有选择整数KK的方式能够使得“高级书籍”的问题数量和“低级书籍”的问题数量相同。

14
99592 10342 29105 78532 83018 11639 92015 77204 30914 21912 34519 80835 100000 1
42685

提示

2N105 2 \leq N \leq 10^5

1di1051 \leq d_i \leq 10^5

N N 一定是偶数

粒子2025年3月下半月月赛

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-3-15 0:00
End at
2025-3-31 16:00
Duration
2 hour(s)
Host
Partic.
17