AT_abc155_d [ABC155D] Pairs
Description
[problemUrl]: https://atcoder.jp/contests/abc155/tasks/abc155_d
$ N $ 個の整数 $ A_1,\ A_2,\ ...,\ A_N $ があります。
このうち $ 2 $ つを選んでペアにする方法は $ \frac{N(N-1)}{2} $ 通りありますが、それぞれのペアについて積を求め、小さい順に並べ替えたとき、$ K $ 番目にくる数は何になるでしょう?
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ K $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- 入力はすべて整数
- $ 2\ \leq\ N\ \leq\ 2\ \times\ 10^5 $
- $ 1\ \leq\ K\ \leq\ \frac{N(N-1)}{2} $
- $ -10^9\ \leq\ A_i\ \leq\ 10^9\ (1\ \leq\ i\ \leq\ N) $
### Sample Explanation 1
ペアの組み方は $ 6 $ 通りあり、それぞれの積は $ 9,\ -12,\ -6,\ -12,\ -6,\ 8 $ です。 小さい順に並べ替えると $ -12,\ -12,\ -6,\ -6,\ 8,\ 9 $ となり、$ 3 $ 番目にくる数は $ -6 $ です。