bzoj1925地精部落——數學
題目:https://www.lydsy.com/JudgeOnline/problem.php?id=1925
真是精妙的遞推式。。。好難想到啊;
詳見這位的博客:https://www.cnblogs.com/Narh/p/9135070.html
代碼如下:
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int n,p,f[3][4200],ans; int main() { scanf("%d%d",&n,&p); f[0][1]=1;for(int i=1;i<=n;i++) for(int j=1;j<=i;j++) f[i%2][j]=(f[i%2][j-1]+f[(i+1)%2][i-j+1])%p; for(int i=1;i<=n;i++) (ans+=f[n%2][i])%=p; (ans<<=1)%=p; printf("%d",ans); return 0; }
bzoj1925地精部落——數學
相關推薦
bzoj1925地精部落——數學
sca color CA pan esp style scan tps clas 題目:https://www.lydsy.com/JudgeOnline/problem.php?id=1925 真是精妙的遞推式。。。好難想到啊; 詳見這位的博客:https://www.c
luogu2467/bzoj1925 地精部落 (dp)
求1~n組成一個抖動序列的方案數 首先這種序列有一些非常妙妙但我發現不了的性質 1.對於一個抖動序列,如果i和i+1不相鄰,則交換i和i+1,他還是個抖動序列 2.對於一個抖動序列,我把每個數拿n+1減一下(上下翻轉),他還是個抖動序列,只不過波峰和波谷換了一下 3.對於一個抖動序列,我把它左右翻轉,
【bzoj1925】[Sdoi2010]地精部落 組合數學+dp
多少 rdquo 工作 左右 ash con sdoi2010 tdi dash 題目描述 傳說很久以前,大地上居住著一種神秘的生物:地精。 地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為 N 的山脈 H可分 為從左到右的 N 段,每段有一個獨一無二的高度 Hi,其中
【BZOJ1925】[Sdoi2010]地精部落 組合數+DP
dash 高度 cst 分享 inpu zoj sample stream 個數 【BZOJ1925】[Sdoi2010]地精部落 Description 傳說很久以前,大地上居住著一種神秘的生物:地精。 地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為 N 的山脈
bzoj1925: [Sdoi2010]地精部落 [dp]
include ios 居住 stream () www str html script Description 傳說很久以前,大地上居住著一種神秘的生物:地精。 地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為 N 的山脈 H可分 為從左到右的 N 段,每段有一個獨一
BZOJ1925: [Sdoi2010]地精部落
problem 之一 out ges sub 排名 sdoi2010 mem reg 1925: [Sdoi2010]地精部落 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1442 Solved: 902[Submi
[bzoj1925][Sdoi2010]地精部落_遞推_動態規劃
題目 sans 個數 bzoj1925 邊界 pan style san mil 地精部落 bzoj-1925 Sdoi-2010 題目大意:給你一個數n和模數p,求1~n的排列中滿足每一個數的旁邊兩個數,要麽一個是邊界,要麽都比它大,要麽都比它小(波浪排列個數)[bzo
BZOJ1925 [SDOI2010]地精部落
Description 傳送門 求\(N\)的排列中有多少個波動數列. 波動數列是指對於數列中的每一個數,他兩邊的數必須嚴格小於或大於自己. \[ n \leq 4200, Mod \leq 1e9 \] Solution 首先我們必須要搞清楚3個性質 First: 在一個波動數列
BZOJ1925:[SDOI2010]地精部落(DP)
Description 傳說很久以前,大地上居住著一種神祕的生物:地精。 地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為 N 的山脈 H可分 為從左到右的 N 段,每段有一個獨一無二的高度 Hi,其中Hi是1到N 之間的正 整數。 如果一段山脈比所有與它相鄰的山脈都高,則這段山脈是一個山峰。位於邊
[BZOJ1925][SDOI2010]地精部落(DP)
裏的 pac bubuko 興趣 print space ima 工作 一段 題意 傳說很久以前,大地上居住著一種神秘的生物:地精。 地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為 N 的山脈 H可分 為從左到右的 N 段,每段有一個獨一無二的高度 Hi,其中Hi
BZOJ 1925 地精部落(DP)
cnblogs queue pri div close getchar inf class hid 一道很經典的DP題。 題意:求n排列中波動排列的種數。 不妨考慮DP,令dp1[i][j],表示1-j的排列中,第一項為i之後遞增的波動排列種數。dp2[i][j]表示1-j
[Codevs] 1523 地精部落
one 等級 第一個 分類 16px splay center mas 滿足 1523 地精部落 省隊選拔賽 時間限制: 1 s 空間限制: 256000 KB 題目等級 : 大師 Master 題目描述 Descripti
Codevs 1523 地精部落
all for 裏的 nbsp log hint include pre cst 1523 地精部落 省隊選拔賽 時間限制: 1 s 空間限制: 256000 KB 題目等級 : 大師 Master
[SDOI2010]地精部落
一個點 邊緣 山谷 個數 得到 spa long long -m for 傳說很久以前,大地上居住著一種神秘的生物:地精。 地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為N的山脈H可分為從左到右的N段,每段有一個獨一無二的高度Hi,其中Hi是1到N之間的正整數。 如果一
BZOJ 1925: [Sdoi2010]地精部落
spl else algo 入侵 ack 滿足 blog center pre 1925: [Sdoi2010]地精部落 Time Limit: 10 Sec Memory Limit: 64 MB Description 傳說很久以前,大地上居住著一種神秘的生物:地精
BZOJ[1925] [Sdoi2010]地精部落
hide set ans 一個數 play () ont open lose 很難理解的一個DP 首先先說明兩個狀態數組,f[i][j]表示當前序列的長度為i,最後一位是第j小,且第i位為山谷的方案數,同理g[i][j]表示f[i][j]表示當前序列的長度為i,最後一位是第
bzoj 1925 [Sdoi2010]地精部落 dp
arch fontsize 答案 return nts gree 動態規劃 day ostream [Sdoi2010]地精部落 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1643 Solved: 1025[Sub
P2467 [SDOI2010]地精部落
return 兩個 fin ace color -m 得到 max 一行 題目描述 傳說很久以前,大地上居住著一種神秘的生物:地精。 地精喜歡住在連綿不絕的山脈中。具體地說,一座長度為N的山脈H可分為從左到右的N段,每段有一個獨一無二的高度Hi,其中Hi是1到N之間的正整數
洛咕 P2467 [SDOI2010]地精部落
同波浪,簡單dp。 高度從1到n插入山脈,設f[i][j][k]表示插入了i個山脈,組成了j段,邊界上有k個山脈的方案數。 那麼新插入的山脈只會:插入在邊界上且自己是一段、插入在邊界上且與最左邊的段相連、不在邊界上且自己是一段、不在邊界上且連線兩段。 大力討論即可 // luogu-judger-en
Luogu2467 SDOI2010 地精部落 DP
傳送門 一個與相對大小關係相關的$DP$ 設$f_{i,j,0/1}$表示放了$i$個,其中最後一個數字在$i$箇中是第$j$大,且最後一個是極大值($1$)或極小值時($0$)的方案數。轉移: $$f_{i+1,j,1}=\sum\limits_{k=1}^{j-1} f_{i,k