编程题
### 问题描述 新一与基德,两位侦探大人,在进行一次神秘旅行的时候,发现了一个古老的石碑,石碑上刻着一串神秘的数字 $X_1, X_2, ..., X_N$。他们发现,这些数字其实是古人们留下的线索,其中藏着重要的信息。根据古人们的传统,找出中位数是解读这串数字的关键。古人们的定义是:当数字的总数量 $l$ 是奇数时,中位数是倒数第 $(\dfrac{l+1}{2})$ 个最大值。 新一和基德发现了这个规则,他们决定采取一个策略,他们将会依次去掉每一个数字 $X_i​$,然后根据剩下的数字找出中位数 $B_i​$。他们想知道,当去掉每一个数字时,新的中位数是多少。 ### 输入格式 第一行是一个整数 $N$,表示数字的总数,满足 $N$ 一定是偶数。 第二行是由空格隔开的 $N$ 个整数,表示数字 $X_1, X_2, ..., X_N$。 数据范围保证:$1 \leq N \leq 2\times 10^5$,$1 \leq X_i \leq 10^9$。 ### 输出格式 输出 $N$ 行,每行一个整数,第 $i$ 行的整数表示去掉数字 $X_i$ 之后的中位数 $B_i$。 ### 样例输入 ```plaintext 4 2 4 6 8 ``` ### 样例输出 ```plaintext 6 6 4 4 ```
查看答案
赣ICP备20007335号-2