CF1388B Captain Flint and a Long Voyage

题目描述

若有一个 $n$ 位正整数 $x$,定义 $k$ 的值为将 $x$ 的每一位上的数字转换为二进制(不含前导 $0$)。比如 $x=729$ 时,$k=111101001$。将 $k$ 的后 $n$ 位截去得到 $r$。比如 $x=729$ 时,$r=111101$。 现在给定 $n$,你需要找到 $r$ 最大时 $x$ 的最小值。

输入格式

第一行一个整数 $T(1\le t\le1000)$,表示数据组数。 接下来 $T$ 行,每行一个正整数 $n(1\le n\le 10^5)$。

输出格式

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

说明/提示

$1\le t\le1000$,$1\le n\le 10^5$。 数据保证所有数据中的 $n$ 之和不超过 $2\times10^5$。 Translated by [cmll02](https://www.luogu.com.cn/user/171487).