#ATarc139a. [ARC139A] Trailing Zeros
[ARC139A] Trailing Zeros
题目描述
对于正整数 ,我们定义 的二进制表示中末尾连续的零的个数为 。
例如, 的二进制表示为 1000,所以 ; 的二进制表示为 101,所以 。
给定一个由非负整数组成的序列 。
请构造一个由正整数组成的序列 ,使得满足以下条件:
- $A\_1\ \lt\ A\_2\ \lt\ \cdots\ \lt\ A\_{N-1}\ \lt\ A\_N$,即 严格递增。
- 对于所有满足 的整数 ,都有 。
求 的最小可能值。
输入格式
输入以以下格式给出。
输出格式
输出答案。
样例 1
输入
4
0 1 3 2
输出
12
样例 2
输入
5
4 3 2 1 0
输出
31
样例 3
输入
1
40
输出
1099511627776
样例 4
输入
8
2 0 2 2 0 4 2 4
输出
80
说明/提示
- 输入的所有值都是整数
【样例解释 1】
例如, 满足条件。由于 不能小于 ,所以答案为 。
【样例解释 3】
注意答案可能不适合 位整数。