atcoder#ABC132C. [ABC132C] Divide the Problems
[ABC132C] Divide the Problems
题目描述
高橋君は、 個の競技プログラミング用の問題をつくりました。 それぞれの問題には から の番号がついており、問題 の難易度は整数 で表されます(大きいほど難しいです)。
高橋君はある整数 を決めることで、
- 難易度が 以上ならば「 用の問題」
- 難易度が 未満ならば「 用の問題」
という風に、これらの問題を二種類に分類しようとしています。
「 用の問題」と「 用の問題」が同じ数になるような整数 の選び方は何通りあるでしょうか。
输入格式
入力は以下の形式で標準入力から与えられます。
输出格式
「 用の問題」と「 用の問題」が同じ数になるような整数 の選び方の数を出力してください。
题目大意
高桥在竞争性编程中提出了 个问题,问题编号为 至 ,问题 的难度表示为整数 (越高难度越大)。
他通过选择整数 将问题分为两类,如下所示:
- 对于 ARC,难度为 K 或更高的问题。
- 难度低于 K 的问题将是 ABC。
整数 有多少种选择可以使 的问题数和 的问题数相同?
6
9 1 4 4 6 7
2
8
9 1 14 5 5 4 4 14
0
14
99592 10342 29105 78532 83018 11639 92015 77204 30914 21912 34519 80835 100000 1
42685
提示
制約
- は偶数である。
- 入力は全て整数である。
Sample Explanation 1
としたとき、問題 が「 用の問題」、問題 が「 用の問題」となり、条件を満たします。 よって、答えは 通りです。
Sample Explanation 2
「 用の問題」と「 用の問題」が同じ数になるような整数 の選び方が存在しない場合もあります。