CF1550A.Find The Array

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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 .

输入格式

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.

输出格式

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 .

输入输出样例

  • 输入#1

    4
    1
    8
    7
    42

    输出#1

    1
    3
    3
    7

说明/提示

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.
首页