Scări

Time limit: 1s Memory limit: 64MB Input: scari.in Output: scari.out

Cerință

Gigi este un pasionat constructor și astăzi analizează un detaliu foarte important în orice construcții: scările. O scară poate fi reprezentată ca o mulțime de dale într-un tablou. O scară de nivel nn are nn coloane: prima coloană are înălțimea 11, a doua are înălțimea 22, \dots, ultima are înălțimea nn.
O scară de nivel nn este frumoasă dacă poate fi acoperită de nn pătrate de orice dimensiuni, disjuncte. (În imagine scara este de nivel 77. Sunt utilizate 44 pătrate verzi de dimensiune 1×11 \times 1, fiecare folosind o dală, 22 pătrate galbene de dimensiune 2×22 \times 2, fiecare folosind 44 dale, și un pătrat roșu de dimensiune 4×44 \times 4 ce folosește 1616 dale). Gigi primește întrebări definite prin câte un număr KK și trebuie să răspundă cu un număr ce reprezintă numărul de scări frumoase care au nivele diferite pe care le poate construi folosind maxim KK dale.

Cunoscând QQ numărul de întrebări și numărul de dale pentru fiecare întrebare se cere să determinați răspunsul lor.

Date de intrare

Pe prima linie a fișierului de intrare scari.in se găsește un număr QQ reprezentând numărul de întrebări. Următoarele QQ linii au un singur număr întreg, kk care reprezintă numărul de dale pe care le poate folosi.

Date de ieșire

În fișierul de ieșire scari.out se vor găsi QQ linii, pe fiecare aflându-se un singur număr ce reprezintă numărul maxim de scări frumoase care pot fi construite folosind maxim kk dale.

Restricții și precizări

  • Q1 000Q \leq 1 \ 000;
  • K1 000 000 000 000 000 000K \leq 1 \ 000 \ 000 \ 000 \ 000 \ 000 \ 000;
  • Pentru 20%20\% din teste Q20Q \leq 20 și K100K \leq 100.

Exemplu

scari.in

4
1
8
6
100

scari.out

1
2
1
3

Explicație

Pentru 11: cu o singură dală, putem construi o singură scară de nivel 11.
Pentru 88: cu 88 dale putem construi doar 22 scări frumoase: una de nivel 11 (costă 11) și încă una de nivel 33 (care costă 66). În total cheltuim 77 (ultima dală rămasă nu o mai putem folosi pentru a crea o scară interesantă de nivel diferit de 11 și de 33). Foarte important: scara de nivel 22 nu este frumoasă (nu poate fi colorată în 22 pătrate).

Log in or sign up to be able to send submissions!