站外题求助 | 玄关
  • 板块灌水区
  • 楼主block_in_mc
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/12/26 20:43
  • 上次更新2023/12/27 10:31:16
查看原帖
站外题求助 | 玄关
555825
block_in_mc楼主2023/12/26 20:43

题目描述:给定一个 11 至 2n−12n-1 的排列 a1, a2, ⋅⋅⋅, a2n−1a_1,\ a_2,\ \cdot\cdot\cdot,\ a_{2n-1},定义:

bi,j={aj  (i=n)f(bi+1,j, bi+1,j+1, bi+1,j+2)  otherwiseb_{i,j}=\begin{cases}a_j\ \ (i=n)\\f(b_{i+1,j},\ b_{i+1,j+1},\ b_{i+1,j+2})\ \ \mathrm{otherwise} \end{cases}

其中 1≤i≤n1\le i\le n,1≤j<2n1\le j<2n,且 f(x,y,z)f(x,y,z) 代表 x,y,zx,y,z 的中位数。求 b1,1b_{1,1} 的值。

输入格式:第一行一个正整数,代表 nn;第二行 2n−12n-1 个整数,代表 aa。

输出格式:一行一个正整数,代表 b1,1b_{1,1}。

数据范围:1≤n≤1051\le n\le10^5。

这里提供三组样例,应该能卡掉大部分的想法。

Input:
3
1 4 3 5 2
Output:
3
Explain:
3
3 4 3
1 4 3 5 2
Input:
4
3 1 2 4 5 6 7
Output:
4
Explain:
4
2 4 5
2 2 4 5 6
3 1 2 4 5 6 7
Input:
4
3 4 2 6 5 1 7
Output:
5
Explain:
5
4 5 5
3 4 5 5 5
3 4 2 6 5 1 7
2023/12/26 20:43
加载中...