Diamantes


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 1G

Authors:
Problem type
Allowed languages
C++, Python

Dado un entero N, su tarea es calcular cuántas maneras hay de cubrir completamente el área de 4N-2 triángulos utilizando diamantes.

Un diamante consiste de dos triángulos. Puedes mover, rotar o voltear la figura pero no puedes escalarla. Dos cubrimientos se consideran distintos si dos triángulos están cubiertos por el mismo diamante en uno de ellos y por diferentes diamantes en el otro.

La siguiente figura muestra en la izquierda el diamante que debes usar y en la derecha el área que se necesita llenar.

Entrada

La primera línea de la entrada contiene un entero T - la cantidad de casos de prueba.

Las siguientes T líneas contienen el entero N.

Salida

La salida debe contener, para cada caso de prueba, la cantidad de maneras que hay de cubrir completamente el área de 4N-2 triángulos, utilizando diamantes.

Restricciones

  • 1 \le T \le 10^4
  • 1 \le N \le 10^{12}

Subtareas

Subtarea Restricciones Adicionales Puntos Dependencias
1 N \le 8 8 -
2 N \le 20 7 1
3 N \le 500 15 1-2
4 N \le 2000 15 1-3
5 N \le 10^5 20 1-4
6 N \le 10^9 20 1-5
7 - 15 1-6

Ejemplos

Entrada 1
2
2
1
Salida 1
2
1

Para N=2 hay dos formas de cubrir el área:

CC BY 4.0

Comments

There are no comments at the moment.