洛谷P1976 雞蛋餅

2022-05-02 14:09:11 字數 629 閱讀 8407

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

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

輸入格式:

有且僅有乙個正整數 n

輸出格式:

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

輸入樣例#1: 複製

24

輸出樣例#1: 複製

4057031
又是一道裸的卡特蘭數

加上取模即可

1 #include2

const

int maxn=100001

;3 inline int

read()47

while(c>='

0'&&c<='

9') x=x*10+c-48,c=getchar();return x*flag;8}

9int

n;10

long

long

dp[maxn];

11int

main()

12

洛谷 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...