洛谷 P1976 雞蛋餅

2022-04-06 06:55:27 字數 572 閱讀 1078

czyzoiers 都想知道小 x 為什麼對雞蛋餅情有獨鍾。經過一番逼問,小 x 道出 了實情:因為他喜歡圓。

最近小 x 又發現了乙個關於圓的有趣的問題:在圓上有2n 個不同的點,小 x 想用 n 條線段把這些點連線起來(每個點只能連一條線段), 使所有的線段都不想交,他想知道這樣的連線方案有多少種?

輸入格式:

有且僅有乙個正整數 n

輸出格式:

要求的方案數(結果 mod 100000007)。

輸入樣例#1: 複製

24

輸出樣例#1: 複製

4057031

思路:卡特蘭數。

#include#include

#include

#include

#define mod 100000007

using

namespace

std;

intn;

long

long f[10000

];int

main()

洛谷P1976 雞蛋餅

czyzoiers 都想知道小 x 為什麼對雞蛋餅情有獨鍾。經過一番逼問,小 x 道出 了實情 因為他喜歡圓。最近小 x 又發現了乙個關於圓的有趣的問題 在圓上有2n 個不同的點,小 x 想用 n 條線段把這些點連線起來 每個點只能連一條線段 使所有的線段都不想交,他想知道這樣的連線方案有多少種?輸...

洛谷P1976 雞蛋餅(Catalan數)

czyzoiers 都想知道小 x 為什麼對雞蛋餅情有獨鍾。經過一番逼問,小 x 道出 了實情 因為他喜歡圓。最近小 x 又發現了乙個關於圓的有趣的問題 在圓上有2n 個不同的點,小 x 想用 n 條線段把這些點連線起來 每個點只能連一條線段 使所有的線段都不想交,他想知道這樣的連線方案有多少種?輸...

P1976 雞蛋餅 卡特蘭數)

題目傳送門 思路 顯然是圓連弦問題,答案為卡特蘭數,因為mod 1e8 7 mod 1e8 7 mod 1e 8 7,可以用費馬小定理求逆元或者用遞推公式推出都可以。ac 費馬小定理 include using namespace std const int mod 1e8 7 typedef lo...