AT_abc188_c [ABC188C] ABC Tournament

题目描述

有 $2^N$ 名选手,从选手 $1$ 到选手 $2^N$,将以淘汰赛的形式进行编程对决。 选手 $i$ 的评分为 $A_i$。任意两名选手的评分都不相同,且每次对决时,评分较高的选手必定获胜。 比赛的赛程为完全二叉树的形式。 更准确地说,比赛按照以下方式进行: - 对于 $i=1,2,3,\dots,N$,依次进行如下操作: - 对于每个整数 $j$($1\le j\le 2^{N-i}$),在尚未被淘汰的选手中,第 $2j-1$ 小的编号选手与第 $2j$ 小的编号选手进行对决。 请输出获得**亚军**(即在最后一场比赛中失败的选手)的编号。

输入格式

输入通过标准输入给出,格式如下: > $N$ $A_1$ $A_2$ $A_3$ $\dots$ $A_{2^N}$

输出格式

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

说明/提示

## 限制条件 - $1\le N\le 16$ - $1\le A_i\le 10^9$ - $A_i$ 互不相同 - 输入中的所有值均为整数 ## 样例解释 1 首先,选手 $1$ 与 $2$,选手 $3$ 与 $4$ 分别对决,根据评分高低,选手 $2$ 和 $4$ 获胜。 接着,选手 $2$ 与选手 $4$ 对决,选手 $4$ 获胜,比赛结束。 最后一场比赛中失败的是选手 $2$,因此输出 $2$。 ## 样例解释 2 首先,选手 $1$ 与 $2$,选手 $3$ 与 $4$ 分别对决,根据评分高低,选手 $1$ 和 $3$ 获胜。 接着,选手 $1$ 与选手 $3$ 对决,选手 $3$ 获胜,比赛结束。 最后一场比赛中失败的是选手 $1$,因此输出 $1$。 由 ChatGPT 4.1 翻译