AT_yahoo_procon2017_final_d KthLIS

题目描述

### 题意简述 给你一个长度为 $n$ 的序列 $a$,请你求出按字典序升序排列的第 $K$ 个关于 $a$ 的最长上升子序列。

输入格式

共 $2$ 行。 第一行两个整数 $n,K$。 第二行 $n$ 个整数表示 $a$。

输出格式

一行表示按字典序升序排列的第 $K$ 个关于 $a$ 的最长上升子序列,若不存在,输出 `None`。

说明/提示

### 制約 - 入力は全て整数である - $ 1\ \leq\ N\ \leq\ 300,000 $ - $ 1\ \leq\ K\ \leq\ 10^{18} $ - $ 1\ \leq\ A_i\ \leq\ 10^9 $ ### Sample Explanation 1 $ A $ の最長部分増加列となる部分列は,以下の $ 3 $ 通りあります. - $ [1,2,7] $ - $ [3,5,7] $ - $ [3,6,7] $ 辞書順で $ 2 $ 番目のものは,$ [3,5,7] $ です. ### Sample Explanation 2 $ A $ の最長増加部分列は,$ [1,2] $ の $ 1 $ 通りしかないので,`None` を出力します.