Автор проблеми: | Хасан Салех (MathModel) |
Підготовлено: | Хасан Салех (MathModel) |
Редаговано: | Хасан Салех (MathModel) |
Рішення
Парність виразу p_i^{p_{i+1}} залежить лише від , тобто p_i^{p_{i+1}} \equiv p_i (\bmod p_i), отже, задача зводиться до того, для яких кількість парних і непарних у діапазоні [1,n-1] є рівною, і це відбувається лише тоді, коли непарне, і в цьому випадку порядок пермутації не має значення, інакше, якщо парне, то немає дійсного варіанту.
for _ in range(int(input())):
n=int(input())
if(n%2==0):
print(-1)
else:
print(*[i for i in range(1,n+1)])Складність