Codeforces Round 671 (Div. 2)
B
Stairs
Codeforces
1200
原题
← AC →
翻译中…

Jett is tired after destroying the town and she wants to have a rest. She likes high places, that's why for having a rest she wants to get high and she decided to craft staircases.

翻译中…

A staircase is a squared figure that consists of square cells. Each staircase consists of an arbitrary number of stairs. If a staircase has $n$ stairs, then it is made of $n$ columns, the first column is $1$ cell high, the second column is $2$ cells high, $\ldots$, the $n$-th column if $n$ cells high. The lowest cells of all stairs must be in the same row.

翻译中…

A staircase with $n$ stairs is called nice, if it may be covered by $n$ disjoint squares made of cells. All squares should fully consist of cells of a staircase.

翻译中…

This is how a nice covered staircase with $7$ stairs looks like: image

翻译中…

Find out the maximal number of different nice staircases, that can be built, using no more than $x$ cells, in total. No cell can be used more than once.

翻译中…

Input

翻译中…

The first line contains a single integer $t$ $(1 \le t \le 1000)$  — the number of test cases.

翻译中…

The description of each test case contains a single integer $x$ $(1 \le x \le 10^{18})$  — the number of cells for building staircases.

翻译中…

Output

翻译中…

For each test case output a single integer  — the number of different nice staircases, that can be built, using not more than $x$ cells, in total.

翻译中…

Note

翻译中…

In the first test case, it is possible to build only one staircase, that consists of $1$ stair. It's nice. That's why the answer is $1$.

翻译中…

In the second test case, it is possible to build two different nice staircases: one consists of $1$ stair, and another consists of $3$ stairs. This will cost $7$ cells. In this case, there is one cell left, but it is not possible to use it for building any nice staircases, that have not been built yet. That's why the answer is $2$.

翻译中…

In the third test case, it is possible to build only one of two nice staircases: with $1$ stair or with $3$ stairs. In the first case, there will be $5$ cells left, that may be used only to build a staircase with $2$ stairs. This staircase is not nice, and Jett only builds nice staircases. That's why in this case the answer is $1$. If Jett builds a staircase with $3$ stairs, then there are no more cells left, so the answer is $1$ again.

翻译中…

样例

Input #1
4
1
8
6
1000000000000000000
Output #1
1
2
1
30
InputCopy OutputCopy
题目信息
题号
1419B
时间限制
1 s
内存限制
256 MB
标签
暴力
构造
贪心
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。