CF1550A.Find The Array

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

Find The Array

Let's call an array aa consisting of nn positive (greater than 00) integers beautiful if the following condition is held for every ii from 11 to nn: either ai=1a_i = 1, or at least one of the numbers ai1a_i - 1 and ai2a_i - 2 exists in the array as well.

For example:

  • the array [5,3,1][5, 3, 1] is beautiful: for a1a_1, the number a12=3a_1 - 2 = 3 exists in the array; for a2a_2, the number a22=1a_2 - 2 = 1 exists in the array; for a3a_3, the condition a3=1a_3 = 1 holds;
  • the array [1,2,2,2,2][1, 2, 2, 2, 2] is beautiful: for a1a_1, the condition a1=1a_1 = 1 holds; for every other number aia_i, the number ai1=1a_i - 1 = 1 exists in the array;
  • the array [1,4][1, 4] is not beautiful: for a2a_2, neither a22=2a_2 - 2 = 2 nor a21=3a_2 - 1 = 3 exists in the array, and a21a_2 \ne 1;
  • the array [2][2] is not beautiful: for a1a_1, neither a11=1a_1 - 1 = 1 nor a12=0a_1 - 2 = 0 exists in the array, and a11a_1 \ne 1;
  • the array [2,1,3][2, 1, 3] is beautiful: for a1a_1, the number a11=1a_1 - 1 = 1 exists in the array; for a2a_2, the condition a2=1a_2 = 1 holds; for a3a_3, the number a32=1a_3 - 2 = 1 exists in the array.

You are given a positive integer ss. Find the minimum possible size of a beautiful array with the sum of elements equal to ss.

Input

The first line contains one integer tt (1t50001 \le t \le 5000) — the number of test cases.

Then tt lines follow, the ii-th line contains one integer ss (1s50001 \le s \le 5000) for the ii-th test case.

Output

Print tt integers, the ii-th integer should be the answer for the ii-th testcase: the minimum possible size of a beautiful array with the sum of elements equal to ss.

Note

Consider the example test:

  1. in the first test case, the array [1][1] meets all conditions;
  2. in the second test case, the array [3,4,1][3, 4, 1] meets all conditions;
  3. in the third test case, the array [1,2,4][1, 2, 4] meets all conditions;
  4. in the fourth test case, the array [1,4,6,8,10,2,11][1, 4, 6, 8, 10, 2, 11] meets all conditions.

Samples

4
1
8
7
42
1
3
3
7

在线编程 IDE

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