Problema 6
Cuadros Latinos
latin.pas, latin.c, latin.cpp, latin.java
(90 segundos)

Problema
Un cuadrado latino es una matriz de n×n, en la que cada casilla está ocupada por uno de los n símbolos de tal modo que cada uno de ellos aparece exactamente una vez en cada columna y en cada fila.
Las siguientes matrices que se muestran son cuadrados latinos:


Se les llama Cuadrados Latinos por Leonhard Euler, quién utilizó caracteres Latinos para hacerlos.
Un cuadrado latino se dice que está reducido si la primera fila y la primera columna están los números 1, 2, 3,…, n, ordenados (los dos primeros cuadrados que se muestran son reducidos).
El Sudoku un caso especial de Cuadrados Latinos.
¿Cuántos cuadrados latinos reducidos hay? ¿Cuántos cuadrados latinos hay?

Entrada
La entrada tendrá un único número n, 1 ≤ n ≤ 7, el tamaño del cuadrado.

Salida
Deberás escribir dos números separados por un espacio, el primero deberá ser la cantidad de cuadrados latinos reducidos que hay de tamaño n×n, y el segundo número debe ser la cantidad de cuadrados latinos que hay de tamaño n×n.

Ejemplo

entrada salida
1 1 1

 


Concurso: ICPC - 8 Concurso Interno de la Universidad Bonaterra. 16/Mayo/2008
Propuesto por: Óscar Dávalos Orozco
Ayuda: entradas, salidas, sugerencias
Soluciones: latin.pas, latin.c, latin.cpp, latin.java


World of πer