Permutación Potente#12208

Permutación Potente (Editorial)

Autor del Problema:

Hasan Saleh (MathModel)

Preparado por:

Hasan Saleh (MathModel)

Editado por:

Hasan Saleh (MathModel)

Solución

La paridad de la expresión p_i^{p_{i+1}} depende solo de , es decir, p_i^{p_{i+1}} \equiv p_i (\bmod p_i), por lo tanto, el problema se reduce a para qué la cantidad de pares e impares en el rango [1,n-1] es igual y esto sucede solo cuando es impar y en ese caso el orden de la permutación no importa, de lo contrario, si es par, entonces no hay opción válida.

for _ in range(int(input())):
   n=int(input())
   if(n%2==0):
      print(-1)
   else:
      print(*[i for i in range(1,n+1)])

Complejidad