T571033 好吃的序列

题目描述

烤乐滋有个长为 $n$ 的整数序列(每个数均为有符号 $32$ 位整数),他想知道整个序列的第 $k$ 小值。 由于数据过大,你会输入一个 $\text{seed}$,表示随机种子,并用 `mt19937` 生成序列。 以下是一个示例: ```c++ #include using namespace std; constexpr int N = 1e8 + 10; int a[N]; int32_t main(){ int n, k, seed; cin >> n >> k >> seed; mt19937 myrd(seed); for(int i = 1; i

输入格式

一共三个整数 $n, k, \text{seed}$。

输出格式

一个整数,表示序列的第 $k$ 小数。

说明/提示

### 样例解释 生成的序列为 `-982170359 1283169405 89128932 2124247567 -1573468864`。 ### 数据范围 对于 $100\%$ 的数据,$1 \le n \le 10 ^ 8,1 \le k \le n,1\le \text{seed} \le 10^8$。