TriangulacjaLimit pamięci: 32MBBajtoleusz, programista w firmie Bitosoft, otrzymał następujące zadanie. Dla danego wielokąta wypukłego o n wierzchołkach policz, ile jest jego triangulacji (podziałów na trójkąty) modulo m, składających się z dokładnie n - 2 trójkątów. Bajtoleusz bardzo wystraszył się zadania, ale po krótkich poszukiwaniach znalazł wzór na liczby Catalana. Wie, że jak policzy n-tą liczbę Catalana (Cn), to otrzyma odpowiedź dla wielokąta wypukłego o n + 2 wierzchołkach. Trójkąty w danej triangulacji mogą mieć wyłącznie takie wierzchołki, które pokrywają się z wierzchołkami danego wielokąta wypukłego.
Zadanie:
Wejście:
Wyjście:
Przykład:
Wyjaśnienie przykładu: |
[Zgłoś rozwiązanie] [Moje zgłoszenia]