题库练习 Points on Plane
← 上一题 下一题 →

A15793 | Points on Plane

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

You are given a two-dimensional plane, and you need to place $n$ chips on it.

You can place a chip only at a point with integer coordinates. The cost of placing a chip at the point $(x, y)$ is equal to $|x| + |y|$ (where $|a|$ is the absolute value of $a$ ).

The cost of placing $n$ chips is equal to the maximum among the costs of each chip.

You need to place $n$ chips on the plane in such a way that the Euclidean distance between each pair of chips is strictly greater than $1$ , and the cost is the minimum possible.

输入格式

The first line contains one integer $t$ ( $1 \le t \le 10^4$ ) — the number of test cases. Next $t$ cases follow.

The first and only line of each test case contains one integer $n$ ( $1 \le n \le 10^{18}$ ) — the number of chips you need to place.

输出格式

For each test case, print a single integer — the minimum cost to place $n$ chips if the distance between each pair of chips must be strictly greater than $1$ .

输入输出样例

输入 #1
4
1
3
5
975461057789971042
输出 #1
0
1
2
987654321
C++ 编辑器
输入
输出