Войти
или
Зарегистрироваться
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Курсы
Комбинаторика
Числа Каталана
Модуль:
Числа Каталана
Задача
1
/2
Количество чисел Каталана
Теория
Нажмите, чтобы прочитать/скрыть
Где встречаются числа Каталана?
-Количество псп с заданным числом пар скобок
-Количество двоичных деревьев с заданным числом листьев
-Количество путей из левого нижнего угла в правый верхний в квадрате n * n, не касающихся диагонали
-Количество разбиений n-угольника на треугольники
Как считать?
1) Формула n-ного числа Каталана:
2)
•Пусть у нас есть ПСП P длины 2n
•Очевидно, что она начинается с открывающейся скобки
•Значит, скажем, что P = (A)B, где А и В – тоже псп (причём А и В могут быть пустыми)
•Если длина А = 2k, то последовательность A можно составить Ck способами
•Тогда длина В = 2(n – k - 1) и В можно составить Cn-k-1 способами
•Видим формулу для дп: Cn = sum(Ck * Cn-k-1) для всех k < n
Используемые материалы:
http://
informatics.mccme.ru/mod/book/view.php?id=266&chapterid=58
https://habrahabr.ru/post/165295
/
https://
en.wikipedia.org/wiki/Catalan_number
https://ru.wikipedia.org.wiki/Числа_Каталана
Задача
Вывести
N
-ное число Каталана
Входные данные
Первая строка входных данных содержит одно число
N
(
\(1 <= N <= 20\)
).
Выходные данные
Выведите одно число -
N
-ное число Каталана
Примеры
№
Входные данные
Выходные данные
1
1
1
1000
ms
256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач
Статистика успешных решений по компиляторам
Кол-во
С++ Mingw-w64
57
C#
1
Python
12
Комментарий учителя