P2467 SDOI2010 地精部落 dp

2021-09-29 13:46:51 字數 708 閱讀 2876

求長度為n

nn的波動序列的個數。

我們先考慮第乙個是上公升的,然後乘2即可。

設f i,

jf_

fi,j

​表示填1∼i

1\sim i

1∼i個,最前面的是j

jj的個數。然後我們只要是1∼i

−j+1

1\sim i-j+1

1∼i−j+

1,當然可以填i

ii那麼一定可以填i+1

i+1i+

1,所以有遞推方程fi,

j=fi

,j−1

+fi−

1,i−

j+

1f_=f_+f_

fi,j​=

fi,j

−1​+

fi−1

,i−j

+1​

#include

#include

#include

#define ll long long

using

namespace std;

ll n,xjq,f[2]

[4300

],ans;

intmain()

}printf

("%lld"

,(ans<<1)

%xjq)

;}

P2467 SDOI2010 地精部落

傳說很久以前,大地上居住著一種神秘的生物 地精。地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為n的山脈h可分為從左到右的n段,每段有乙個獨一無二的高度hi,其中hi是1到n之間的正整數。如果一段山脈比所有與它相鄰的山脈都高,則這段山脈是乙個山峰。位於邊緣的山脈只有一段相鄰的山脈,其他都有兩段 即...

luogu2467 SDOI2010 地精部落

求在 1,n 的排列中是波動序列的數量。當我們對波動序列 a 進行以下操作時,得到的新序列仍然是個波動序列 若 a i a j 1且 j i 1 將 a i,a j 交換。將波動序列上下翻轉 也就是 forall a i,a i rightarrow n a i 1 將波動序列左右翻轉 也就是 fo...

SDOI2010 地精部落

求1 n的全排列數目,使得對於 i geq 3 a a 的大小關係與 a a 的大小關係不同 題目還有另外一種格式 求一種全排列,使得這個排列要麼滿足奇數項的高度比相鄰位置都大,要麼滿足偶數項的高度比相鄰位置都大.設 dp 表示用了前 i 個數字,a 1 j 且 a 1 a 2 時的方案數 有乙個神...