CF1388B.Captain Flint and a Long Voyage

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Captain Flint and a Long Voyage

题目描述

若有一个 nn 位正整数 xx,定义 kk 的值为将 xx 的每一位上的数字转换为二进制(不含前导 00)。比如 x=729x=729 时,k=111101001k=111101001。将 kk 的后 nn 位截去得到 rr。比如 x=729x=729 时,r=111101r=111101

现在给定 nn,你需要找到 rr 最大时 xx 的最小值。

输入格式

第一行一个整数 T(1t1000)T(1\le t\le1000),表示数据组数。

接下来 TT 行,每行一个正整数 n(1n105)n(1\le n\le 10^5)

输出格式

对于每组数据,输出一行一个正整数,表示 rr 最大时 xx 的最小值。

说明/提示

1t10001\le t\le10001n1051\le n\le 10^5

数据保证所有数据中的 nn 之和不超过 2×1052\times10^5

Translated by cmll02.

样例

2
1
3
8
998

在线编程 IDE

建议全屏模式获得最佳体验