Codeforces Round 677 (Div. 3) |
---|
Закончено |
Однажды $$$n$$$ человек ($$$n$$$ — чётное число) собрались на площади и организовали два хоровода, в каждом из которых танцевало по $$$\frac{n}{2}$$$ человек ровно. Ваша задача — найти, сколькими способами $$$n$$$ человек могут составить два хоровода размера $$$\frac{n}{2}$$$. Каждый из человек должен танцевать ровно в одном из двух хороводов.
Хоровод — это танцевальный круг, который составляют $$$1$$$ или более человек. Два хоровода неотличимы, если один можно перевести в другой выбором начального участника хоровода. Например, хороводы $$$[1, 3, 4, 2]$$$, $$$[4, 2, 1, 3]$$$ и $$$[2, 1, 3, 4]$$$ — неотличимы.
Например, если $$$n=2$$$, то искомое количество способов равно $$$1$$$: один хоровод будет составлен первым человеком, а второй — вторым.
Например, если $$$n=4$$$, то искомое количество способов равно $$$3$$$. Возможные варианты:
Итак, ваша задача — найти, сколькими способами $$$n$$$ человек могут составить два хоровода размера $$$\frac{n}{2}$$$.
Входные данные состоят из единственного целого числа $$$n$$$ ($$$2 \le n \le 20$$$), $$$n$$$ — чётное число.
Выведите единственное целое число — количество способов организовать хороводы. Гарантируется, что ответ помещается в $$$64$$$-битный целочисленный тип данных.
2
1
4
3
8
1260
20
12164510040883200
Название |
---|