编程题
### 问题描述 在一个神秘的古老文明中,数字被认为是拥有魔力的。祭司们相信,数字序列的“中心数字”(也就是中位数)拥有特殊的魔法效果。他们经常会对数字序列进行仪式,然后观察前奇数项的中位数以寻求神的指引。现在,作为这个文明的现代考古学家,你获得了一串数字。你的任务是,对于祭司们的多次询问(祭司会问考古学家前 $k$ 个数的中心数是多少),你能够回答出对应的答案。 ### 输入格式 第一行包含两个正整数 $N,M$,代表数字序列的长度。(祭司只询问前奇数个数字的中位数) 第二行包含 $N$ 个非负整数 $A_{1}, A_{2}, \ldots, A_{N}$,代表数字序列。 接下来的 $M$ 行,每行一个正整数表示祭司的询问(询问的序号一定是奇数)。 ### 输出格式 输出 $M$ 行,每行一个整数,表示对于祭司的每一次询问的回答。 ### 样例输入 ```text 7 3 1 3 5 7 9 11 6 3 1 7 ``` ### 样例输出 ```text 3 1 6 ``` ### 说明 在第一个样例中,当我们考虑前 $3,1,7$个数字时,中位数分别为 $3,1$ 和 $6$。 ### 评测数据规模 对于 $50$% 的评测数据,数字序列的长度 $N \leq 3000$。 对于 $100$% 的评测数据,$1 \leq N \leq 100000$ 且每个数字 $A_i$ 满足 $0 \leq A_i \leq 10^9$。
查看答案
赣ICP备20007335号-2