#ABC188C. ABC 锦标赛

ABC 锦标赛

ABC 锦标赛

题目描述

编号为选手 11 到选手 2N2^N2N2^N 名选手将进行锦标赛形式的编程对决。

选手 ii 的评分(rate)为 AiA_i。任意两名选手的评分都不同,两名选手对战时,评分较高者总是获胜。

锦标赛对阵表是满二叉树的形状。

更准确地说,本次锦标赛按以下方式进行:

  • 依次对 i=1,2,3,,Ni = 1, 2, 3, \dots, N 进行如下操作:
    • 对每个整数 j(1j2Ni)j (1 \le j \le 2^{N - i}),在尚未输过的选手中,编号第 2j12j - 1 小的选手与编号第 2j2j 小的选手对战。

求获得亚军(即在最后一场对战中输掉的选手)的选手编号。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 A3A_3 \dots A2NA_{2^N}

输出格式

输出获得亚军的选手编号。

样例

2
1 4 2 5
2

首先选手 1122、选手 3344 分别对战,根据评分高低,选手 2244 获胜。

接下来选手 22 与选手 44 对战,选手 44 获胜,锦标赛结束。

最后一场对战中输掉的是选手 22,因此输出 22

2
3 1 5 4
1

首先选手 1122、选手 3344 分别对战,根据评分高低,选手 1133 获胜。

接下来选手 11 与选手 33 对战,选手 33 获胜,锦标赛结束。

最后一场对战中输掉的是选手 11,因此输出 11

4
6 13 12 5 3 7 10 11 16 9 8 15 2 1 14 4
2

数据范围

  • 1N161 \le N \le 16
  • 1Ai1091 \le A_i \le 10^9
  • AiA_i 互不相同
  • 输入中包含的值均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
2060
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签