Решение задачи Идеальная перестановка с Codeforces

Без пояснения   Просмотров: 61


Перестановкой называется упорядоченный набор чисел p1, p2, ..., pn, состоящий из n различных целых положительных чисел, каждое из которых не больше чем n. Обозначим i-тый элемент перестановки p через pi. Число n будем называть размером перестановки p1, p2, ..., pn.

Николай очень любит перестановки. Некоторые перестановки особенно нравятся Николаю. Их он называет идеальными. Идеальная перестановка, это такая перестановка p, что для любого i (1 ≤ i ≤ n) (n — размер перестановки) верно, что ppi = i и pi ≠ i. Вас он просит для заданного n вывести любую идеальную перестановку размера n.

Код

#include<bits/stdc++.h>
using namespace std;

int main()
{
	int n;
	cin >> n;
	if (n%2==0){
		for(int i = n; i > 0;--i)
            cout << i << " ";
	}
	else
        cout << -1;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться