Triangle Number Sums.
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig
Un número triangular es un entero positivo de la forma . Los primeros números triangulares son
y
.
Todo entero positivo se puede representar como una suma de números triangulares. Por ejemplo,
y
.
Dado un entero positivo , determine el menor número de números triangulares cuya suma sea
.
Entrada
La primera línea tiene un entero : el número de pruebas.
Después, cada línea tiene un entero positivo
.
Salida
Para cada prueba, imprima el menor número de números triangulares.
Restricciones
Ejemplo de Entrada
5
1
2
3
42
1337
Ejemplo de Salida
1
2
1
2
3
Comments