atcoder#ABC132C. [ABC132C] Divide the Problems

[ABC132C] Divide the Problems

配点 : 300300

問題文

高橋君は、 NN 個の競技プログラミング用の問題をつくりました。 それぞれの問題には 11 から NN の番号がついており、問題 ii の難易度は整数 did_i で表されます(大きいほど難しいです)。

高橋君はある整数 KK を決めることで、

  • 難易度が KK 以上ならば「 ARCARC 用の問題」
  • 難易度が KK 未満ならば「 ABCABC 用の問題」

という風に、これらの問題を二種類に分類しようとしています。

ARCARC 用の問題」と「ABCABC 用の問題」が同じ数になるような整数 KK の選び方は何通りあるでしょうか。

制約

  • 2N1052 \leqq N \leqq 10^5
  • NN は偶数である。
  • 1di1051 \leqq d_i \leqq 10^5
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられます。

NN

d1d_1 d2d_2 ...... dNd_N

出力

ARCARC 用の問題」と「ABCABC 用の問題」が同じ数になるような整数 KK の選び方の数を出力してください。

6
9 1 4 4 6 7
2

K=5,6K=5,6 としたとき、問題 1,5,61,5,6 が「ARCARC 用の問題」、問題 2,3,42,3,4 が「ABCABC 用の問題」となり、条件を満たします。 よって、答えは 22 通りです。

8
9 1 14 5 5 4 4 14
0

ARCARC 用の問題」と「ABCABC 用の問題」が同じ数になるような整数 KK の選び方が存在しない場合もあります。

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