AT_arc100_c [ARC100E] Or Plus Max

题目描述

有一个长度为 $2^N$ 的整数序列 $A_0,\ A_1,\ ...,\ A_{2^N-1}$。(注意下标从 $0$ 开始) 对于所有满足 $1\leq K\leq 2^N-1$ 的整数 $K$,请解决以下问题: - 设 $i,j$ 为整数,满足 $0\leq i

输入格式

输入以以下格式从标准输入中给出。 > $N$ $A_0$ $A_1$ $...$ $A_{2^N-1}$

输出格式

请输出 $2^N-1$ 行。第 $i$ 行输出 $K=i$ 时上述问题的答案。

说明/提示

### 限制条件 - $1\leq N\leq 18$ - $1\leq A_i\leq 10^9$ - 所有输入均为整数。 ### 样例解释 1 当 $K=1$ 时,可能的 $(i,j)$ 只有 $(0,1)$,所以答案为 $A_0+A_1=1+2=3$。 当 $K=2$ 时,可能的 $(i,j)$ 有 $(0,1),(0,2)$。当 $(i,j)=(0,2)$ 时,$A_i+A_j=1+3=4$,这是最大值,所以答案为 $4$。 当 $K=3$ 时,可能的 $(i,j)$ 有 $(0,1),(0,2),(0,3),(1,2),(1,3),(2,3)$。当 $(i,j)=(1,2)$ 时,$A_i+A_j=2+3=5$,这是最大值,所以答案为 $5$。 由 ChatGPT 4.1 翻译